CMSC 23360 targets a deep understanding of recent developments in networked systems, going beyond questions of what to why. We will discuss a wide range of systems and protocols, from large-scale decentralized systems (e.g. p2p), anonymous communications, botnets/worms, social networks, streaming services, to data centers, various types of mobile networks (e.g. cellular, WiFi, bluetooth) and IoT systems. Aside from regular lectures, nothing beats the first hand experience of building networking protocols and applications from the ground up. Thus 23360 students will build a range (2-3) of networking projects ranging widely in complexity.

Instructor: Heather Zheng
Prereqs: CMSC 23300

The Syllabus, Course Materials, Assignments, Annoucements will be posted on UChicago Canvas Page.

Lecture Schedule

  • Week 1 Kick Off + Review of UG Networking
  • Week 2 Topic 1: Network Measurement
  • Week 3 Topic 2: Distributed/P2P Networking
  • Week 4 Topic 3: Wireless Networking
  • Week 5 Topic 4: Network Security
  • Week 6 Topic 5: ML for Networking
  • Week 7 Topic 6: Data Center Networking
  • Week 8 Topic 7: Misc
  • Week 9 Final Review

Grading Policy

Your quarter grade will be derived from projects, exam, and quizzes:

  • Project assignments, 50%
  • Exam, 30%
  • Quizzes, 20%
  • Class participation, ?%