Textbooks

The required textbook for this course is Computer Networks: A Systems Approach (free online edition) by Peterson and Davie. Earlier editions are also acceptable, but the reading assignments will use section numbers from the online edition. While each lecture will be supported by accompanying readings from the course text, the lectures may, from time to time, introduce material that is not in the textbook. You are expected to read the assigned portions of the textbook before coming to class, as they will serve as the basis for the in-class presentation.

Readings are not a substitute for lectures. You are responsible for all material covered in lecture, whether or not it appeared in any assigned readings.

Grading

This course will have roughly bi-weekly homework assignments, two substantial programming assignments, a midterm, and a final. Discussion sections will be held weekly to review the lecture material and answer questions about the readings, homeworks, and projects. Grades for this class will be based on:

  • 20% Homework
  • 40% Programming projects
  • 20% Midterm
  • 20% Final

Final grades will be curved.

All assignments (Project & Homework) will be accepted up to 24 hours late with no penalty. Exceptions beyond that for documented medical emergencies death of an immediate family member, or other such life-altering situations must be requested from the instructor as soon as practical.

Schedule

Date Topics Notes Readings
Mon 01/09 Class overview
[pdf]
Wed 01/11 Layers & Framing
[pdf]
1.3, 2.3
Fri 01/13 No class: Family Emergency
Project 1 out
Mon 01/16 No class: MLK Day
Wed 01/18 Framing and error handling
[pdf]
2.4
Fri 01/20 Error handling (cont.)
[pdf]
1.5, 2.5
Mon 01/23 Reliable transmission
[pdf]
HW 1 out 2.5
Wed 01/25 Transport Layer: Reliable Transmission and other tasks
[pdf]
5-5.2
Fri 01/27 Transport protocols (cont)
[pdf]
Project 1 due 5-5.2
Mon 01/30 Networks of links
[pdf]
HW 1 due/Project 2 out 3-3.3
Wed 02/01 Networks to Internetworks
[pdf]
HW 2 out 3.3
Fri 02/03 IP Protocol
[pdf]
3.3
Mon 02/06 Internet Addressing
[pdf]
3.3
Wed 02/08 Routing, IPv6, and ICMP
[pdf]
Project 2 due 3.4
Fri 02/10 Discovering Addresses
[pdf]
HW 2 due 9.3, 3.3 (DHCP,ARP)
Mon 02/13 Midterm Exam (in class)
Wed 02/15 Naming, NAT, and Intro Routing
[pdf]
Project 3 out 3.4
Fri 02/17 Link-state routing
[pdf]
3.4
Mon 02/20 No class: Presidents day holiday
Wed 02/22 Intradomain routing
[pdf]
4.1
Fri 02/24 Interdomain routing
[pdf]
HW 3 out 4.1
Mon 02/27 Border Gateway Protocol.
[pdf]
4.1
Wed 03/01 BGP and Router design
[pdf]
Project 3 due 4.1
Fri 03/03 Router design
[pdf]
HW 3 due/HW 4 out
Mon 03/06 Buffering and Scheduling
[pdf]
Project 4 out 6.5
Wed 03/08 Congestion Control
[pdf]
Fri 03/10 Congestion Control (cont.)
[pdf]
HW 4 due
Mon 03/13 Links and Siganling
[pdf]
2.1
Wed 03/15 Clock Recovery and Modulation
[pdf]
Project 4 due 2.6
Fri 03/17 Media Access Control
[pdf]
2.7
Fri 03/24 Final Exam (Center 115) 08:00am-11:00am

Last updated: 2023-03-17 09:57:34 -0700 [validate xhtml]