CSCI-UA.0480-062: Computer Networks, Spring 2026

Instructor: Jinkun Geng (jinkun.geng@nyu.edu)
TAs: Hrithik Samala (hs5828@nyu.edu) and Qiutong Men (grader, qm2017@nyu.edu)


This course will introduce students to computer networks, using today's Internet as an example. Topics covered include socket programming, routing, forwarding, reliable transmission, congestion control, and medium access control. The course will involve a good deal of programming in Python. Familiarity with programming, algorithms, and basic probability is expected.
Prerequisites: Computer Systems Organization (CSCI-UA 201), Basic Algorithms (CSCI-UA.0310), and Discrete Mathematics (Math UA 120); or permission of the department.


WeekMondayWednesdayAssignment
Week 1 Jan 19
MLK Day
Jan 21
Class overview
Week 2 Jan 26
Packet Switching and Network Modeling
Jan 28
DNS