Skip to main content


A multidisciplinary approach to complex systems


Education in complex systems involves a wide variety of topics including, but not limited to: agent-based modeling, social networks, nonlinear dynamics, cellular automata, artificial life, global systems, robustness, scaling laws, social dynamics, markets, communication, human language, behavior, biological computation, cognitive neuroscience, and adaptive computation.

NICO 101: Introduction to Programming for Big Data

Go from data to knowledge and application.


NICO faculty engage in undergraduate, graduate, and executive education on the topics of networks and complex systems. Representative courses taught by NICO faculty and other courses related to NICO interests are listed below.



  • Introduction to Dynamical Systems (ESAM 322)
  • Introduction to Complex Networks (ESAM 395)
  • Introduction to Complex Systems (ESAM 395)
  • Introduction to Computational Neuroscience (ESAM 370)
  • Introduction to Feedback Systems (ELEC_ENG 360)
  • Introduction to Digital Control (ELEC_ENG 374)
  • Nonlinear Dynamics and Chaos (PHYS 371)
  • Computational Biology: Principles and Applications (ChBE 379)
  • Modeling Soft Matter: Networks, Membranes, and Fluctuations (ESAM 321)
  • Designing and Constructing Models with Multi-Agent Languages (COMP_SCI 372)
  • Process Dynamics and Control (ChBE 341)
  • Social Network Analysis (COMP-SCI 396, IEMS 341, and COMM ST 352)
  • Sustainability, Technology, and Society (ChBE 365)
  • Language Evolution (LING 243)
  • Words, Networks, and the Internet (LING 336)
Learn More


  • System Theory (ELEC_ENG 410)
  • Design of Technologies for Learning (Learning Sciences 426)
  • Nonlinear Dynamics and Chaos (PHYS 430)
  • Social Network Analysis (IEMS 441, MTS 525)
  • Social Dynamics and Networks (Kellogg, MORS 945)
  • Models in Applied Mathematics (ESAM 421)
  • Numerical Methods for Random Processes (ESAM 448)
  • Designing and Constructing Models with Multi-Agent Languages (COMP_SCI 472)
  • Introduction to Computational Research (ChBE 495)
  • Dynamical Processes on Networks (ESAM 495)
  • Mathematical Epidemiology (ESAM 495)
  • Nonlinear Control (ME 495)
  • Introduction to Computational Neuroscience (ESAM 495)
  • Words, Networks, and the Internet (LING 336)
Learn More

NICO Reading Group

Discuss the latest research in complex systems.

The Northwestern Institute for Complex Systems Reading Group is for interested researchers (internal or external to Northwestern) who have an interest in complex systems.

Learn More
Back to top