The required textbook for this course is Computer Networks: A Systems Approach (6th edition) by Peterson and Davie. Earlier editions are also acceptable, but the reading assignments will use section numbers from the 6th (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 discussions.
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.
Note we will be using iClickers for the first time in this course this quarter. If you haven't previously done so for another course, please make sure to register your iClicker for the course on the Canvas site.
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 from the instructor as soon as practical.
Date | Topics | Notes | Readings |
---|---|---|---|
Fri 09/27 | Class overview [pdf] |
||
Mon 09/30 | Layers & Framing [pdf] |
Project 1 out | 1.3, 2.3 |
Wed 10/02 | Error handling [pdf] |
2.4 | |
Fri 10/04 | Reliable transmission [pdf] |
HW 1 out | 1.5, 2.5 |
Mon 10/07 | Flow Control [pdf] |
2.5 | |
Wed 10/09 | Transport protocols [pdf] |
5-5.2 (End-to-End) | |
Fri 10/11 | Bridging [pdf] |
HW 1 due | 3-3.1 |
Mon 10/14 | From Networks to Internetworks [pdf] |
3.2 | |
Wed 10/16 | Internetworking [pdf] |
3.3 | |
Fri 10/18 | Addressing [pdf] |
HW 2 out | 3.3 (Global Addresses) |
Mon 10/21 | IPv6 [pdf] |
4.2 | |
Wed 10/23 | Naming [pdf] |
3.3 (ARP), 9.3 (DNS) | |
Fri 10/25 | Naming (cont) [pdf] |
HW 2 due | 3.3 (ARP), 9.3 (DNS) |
Mon 10/28 | Midterm Exam |
||
Wed 10/30 | Link-state Routing [pdf] |
3.4 (Link State) | |
Fri 11/01 | Distance-vector routing [pdf] |
Project 1 due | 3.4 (Distance-Vector) |
Mon 11/04 | Interdomain routing [pdf] |
Project 2 out | 4.1 |
Wed 11/06 | Border Gateway Protocol [pdf] |
4.1 (BGP) | |
Fri 11/08 | Router design [pdf] |
HW 3 out | 3.5 |
Mon 11/11 | Veterans Day |
||
Wed 11/13 | Buffering and Scheduling [pdf] |
6.1 | |
Fri 11/15 | Traffic Management [pdf] |
HW 3 due | 6.2 |
Mon 11/18 | Congestion control [pdf] |
6.3-4 | |
Wed 11/20 | TCP CC, Links and signaling [pdf] |
6.3, 2.1 | |
Fri 11/22 | Class cancelled |
||
Mon 11/25 | Modulation [pdf] |
HW 4 out | 2.2 |
Wed 11/27 | Media Access Control [pdf] |
2.6 | |
Fri 11/29 | Thanksgiving |
||
Mon 12/02 | Ethernet [pdf] |
HW 4 due | 2.6 |
Wed 12/04 | 802.11 [pdf] |
2.7 | |
Fri 12/06 | Review [pdf] |
Project 2 due | |
Mon 12/09 | Final Exam (8:00-11:00am) |
Last updated: 2019-12-06 10:40:00 -0800 [validate xhtml]