CS 144: Introduction to Computer Networking, Fall 2025

Course basics

LecturesMondays, Wednesday, & Fridays 1:30 p.m.–2:20 p.m. in Gates B1
Lab sessionsWednesdays, 7:30 p.m.–10 p.m. in STLC 114
Exams
  • Midterm: in class (replacing week 6 lab session): Wednesday, October 29, 7:30–9 p.m. (location TBD)
  • Final: Wednesday, December 10, 3:30 p.m. (location and duration TBD)
Calendar Subscribe to the CS144 calendar
Optional course texts
Practice exams
Contact To contact the course staff, please use Ed, the lab sessions, or office hours. You can also email the instructor—I'm here to help but also often behind on email!
Accommodations for Disabilities Please use the submission form to submit OAE letters. Please don't send these via email or Ed.
Syllabus/logistics Syllabus/logistics handout
Ed CS144 on Ed. Please make public posts when possible so answers can benefit anybody. Please don't post source code to lab solutions.
Gradescope We use Gradescope for assignment submission and grading. The Gradescope entry code is 3X8XE2.
Office Hours CS144 Office Hours Queue. Please use the class calendar at the bottom of the page for the OH schedule.
Lecture videos (current year and archived 2024)Canvas Panopto Course Videos
Honor Code DiscussionIn-class discussion of permissible collaboration

Lecturer

Keith Winstein

Email: Winstein email address

Course Assistants

Naomi Boneh
naomicyb

Sureen Heer
sureen

Majd Nasra
mnasra

Keely Podosin
kpodosin

Cary Xiao
caryxiao

Damian Ho
xho

Lab Assignment

FAQ Answers to common questions about lab assignment.

Out: September 22, due September 28, 11:59 p.m.
Out: September 24, due October 5, 11:59 p.m.
Out: October 4, due October 12, 11:59 p.m.
Out: October 12, due October 19, 11:59 p.m.
Out: October 12, due October 26, 11:59 p.m.

Lecture Notes

Week 1 (Sept. 22–28)
Monday
Wed
Fri
Reliability from unreliability Slides Lecture notes
Week 2 (Sept. 29–Oct. 3)
Monday
Reliability II
Wed
Week 3 (Oct. 6–Oct. 9)
Monday
TCP III & Packet Switching I Slides Lecture notes
Week 4 (Oct. 13–Oct. 17)
Monday
Why Congestion Control? Slides Lecture notes