CSE 123: Computer Networks


The required textbook for this course is Computer Networks: A Systems Approach (5th edition) by Peterson and Davie. Earlier editions are also acceptable, but the reading assignments will use section numbers from the 5th 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.


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:

Final grades will be curved.

No late assignments will be accepted. Exceptions for documented medical emergencies, death of an immediate family member, or other such life-altering situations must be requested fromt he instructor as soon as practical.


Date Topics Notes Readings
Mon 03/28 Class overview
Wed 03/30 (no class)
Fri 04/01 Links and signaling
Project 1 out 1-2.2
Mon 04/04 Modulation
Wed 04/06 Layers & Framing
HW 1 out 2.3
Fri 04/08 Error handling
Mon 04/11 Reliable transmission
Wed 04/13 Flow Control
HW 1 due
Fri 04/15 Media Access Control
Mon 04/18 Media Access Control (cont)
Wed 04/20 Bridging & Switching
HW 2 out 3-3.1
Fri 04/22 (no class)
Mon 04/25 Internetworking
Wed 04/27 Addressing
HW 2 due 3.2.5
Fri 04/29 Naming
Project 1 due 3.2.6, 9.3.1
Mon 05/02 Midterm Exam
Wed 05/04 Link-state Routing
3-3.3.1, 3.3.3
Fri 05/06 Distance-vector routing
Project 2 out 3.3.2
Mon 05/09 Interdomain routing
Wed 05/11 Border Gateway Protocol
HW 3 out 4.1.2
Fri 05/13 Router design
Mon 05/16 Multicast
Wed 05/18 Transport protocols
HW 3 due 5.1-2
Fri 05/20 Congestion control
Mon 05/23 TCP & NAT
Sidebar p.335
Wed 05/25 Buffering and Scheduling
HW 4 out 6.2, 6.5
Fri 05/27 Scheduling and QoS
Mon 05/30 Veterans Day
Wed 06/01 802.11
HW 4 due 2.7
Fri 06/03 Review
Project 2 due
Mon 06/06 Final Exam (8:00-11:00am)

Last updated: 2016-06-03 11:10:32 -0700 [validate xhtml]