Dynamic Network Engineering
Stage III, Course 10 · 4 credits · 14 weeks · Networks as systems of systems
Course Purpose
Students learn to analyze and engineer systems of interacting systems — networks. A fundamental shift: from single-system properties to network-emergent properties. Cascades, synchronization, resilience, and centrality are fundamentally network phenomena that cannot be understood at the individual-system level.
By end: Students can analyze network structure, predict network-level dynamics, identify critical nodes and vulnerabilities, and engineer network topologies for desired properties.
Learning Outcomes
- Define networks formally — nodes, edges, directed/undirected, weighted
- Analyze network structure — connectivity, centrality, clustering, communities
- Distinguish individual from network dynamics — what's emergent?
- Predict cascades and contagion — how failure/disease/innovation spreads
- Design network topologies — for resilience, efficiency, adaptability
- Identify critical nodes — which nodes matter most?
- Model feedback at network scale — how local interactions create global effects
- Understand network interventions — what changes are effective?
Core Concepts
network, node, edge, topology, degree, centrality, clustering, community, cascade, contagion, resilience, synchronization, network-effect, flow, feedback
Course Structure (14 weeks)
| Week | Topic |
|---|---|
| 1-2 | Network basics: formal definition and representation |
| 3-4 | Structure analysis: connectivity, centrality, clustering |
| 5-6 | Community detection and structure |
| 7-8 | Cascades, contagion, and spreading |
| 9-10 | Network resilience and robustness |
| 11-12 | Synchronization and collective behavior |
| 13-14 | Capstone: design and analyze real network |
Comments