CSCI-GA.2620-001: Networks and Mobile Systems

Instructor: Anirudh Sivaraman

Zoom link for remote lectures
Course whiteboards
Detailed zoom instructions
This course will introduce students to research in computer networks. Students will be expected to read and critique research papers and carry out a semester-long research project.

Undergrad Lecture Notes
Computer Networks: A Systems Approach Larry Peterson and Bruce Davie
Jan 27: Internet architecture: Design philosophy, Why the Internet only just works, How to read
Notes: Logistics, Overview, Design philosophy notes, Just works notes
Feb 3: End-host-based resource allocation: Congestion avoidance and control, BBR
Notes: Project resources, Project ideas, Project logistics, Congestion avoidance notes, BBR notes
Scribe notes
Feb 10: In-network resource allocation: XCP, WFQ
Notes: XCP motivation, XCP notes, WFQ notes
Scribe notes
Feb 17: Internet routing: Lecture notes on Internet routing, Stable Internet routing
Notes: BGP notes
Scribe notes
Feb 24: Internet exchanges and peering: SDX, Espresso
Notes: SDX and Espresso notes
Scribe notes
Mar 3: Datacenters: VL2, DCTCP
Notes: VL2 and DCTCP notes
Scribe notes
Mar 10: Software defined networking: Ethane, OpenFlow
Notes: Ethane and OpenFlow notes
Scott Shenker's talk
Scribe notes
Mar 17: No class because of Spring break
Mar 24: In-class Midterm
Mar 31: Programmable networks: RMT, P4
Notes: RMT and P4 notes
April 7: Network verification: Header space analysis
April 14: Network security: The matter of heartbleed
Notes: Heartbleed notes
Scribe notes
April 21: Network censorship: The great firewall
Scribe notes
April 28: Anonymous communication: Tor: The Second-Generation Onion Router; Tor traffic analysis
Watch this video for preparation as well: Nick Mathewson on Tor
May 5: Cellular networks: Sprout, LTEye
Notes: Sprout and LTEye notes
Scribe notes
May 12: Wireless networks: Full duplex, MegaMIMO
Notes: MegaMIMO and Full duplex notes
Scribe notes
May 12 and May 13: Project presentations
May 16: Final exam, 8 pm to 9:50 pm at CIWW 201
May 18: Project paper due
Other links: past exams: 2018; 2019; 2018 solutions; 2021; sample questions; Midterm 2021 solutions; Impact of COVID on the Internet
Grading: Research projects in teams of up to 2 (60%), midterm (20%), final exam (20%)
Class timing: Thursday 7:10 to 9 pm
Office hours: Friday 1 pm to 2 pm (Room 408, 60 Fifth Ave or Zoom)
Classroom: CIWW 201