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 in this course. For students attending in person, if you haven't previously done so for another course, please make sure to register your iClicker 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 |
|---|---|---|---|
| Mon 01/03 | Class overview [pdf] |
Project 1a out | |
| Wed 01/05 | Layers & Framing [pdf] |
1.3, 2.3 | |
| Fri 01/07 | Error handling [pdf] |
HW 1 out | 2.4 |
| Mon 01/10 | Reliable transmission [pdf] |
1.5, 2.5 | |
| Wed 01/12 | Flow Control [pdf] |
2.5 | |
| Fri 01/14 | Transport protocols [pdf] |
HW 1 due | 5-5.2 (through Conn. Est. & Term.) |
| Mon 01/17 | MLK Day |
Project 1a due/1b out | |
| Wed 01/19 | Bridging [pdf] |
3-3.1 | |
| Fri 01/21 | From Networks to Internetworks [pdf] |
HW 2 out | 3.2 |
| Mon 01/24 | Internetworking [pdf] |
3.3 | |
| Wed 01/26 | Addressing [pdf] |
3.3 (Global Addresses) | |
| Fri 01/28 | IPv6 [pdf] |
HW 2 due | 4.2 |
| Mon 01/31 | Naming [pdf] |
Project 1b due | 3.3 (ARP), 9.3 (DNS) |
| Wed 02/02 | Naming (cont) [pdf] |
3.3 (ARP), 9.3 (DNS) | |
| Fri 02/04 | Midterm Exam |
||
| Mon 02/07 | Link-state Routing [pdf] |
Project 2a out | 3.4 (Link State) |
| Wed 02/09 | Distance-vector routing [pdf] |
3.4 (Distance-Vector) | |
| Fri 02/11 | Interdomain routing [pdf] |
HW 3 out | 4.1 |
| Mon 02/14 | Border Gateway Protocol [pdf] |
4.1 (BGP) | |
| Wed 02/16 | Router design [pdf] |
3.5 | |
| Fri 02/18 | Buffering and Scheduling [pdf] |
HW 3 due | 6.1 |
| Mon 02/21 | Presidents Day |
Project 2a due/2b out | |
| Wed 02/23 | Traffic Management [pdf] |
6.2 | |
| Fri 02/25 | Congestion control [pdf] |
HW 4 out | 6.3-4 |
| Mon 02/28 | TCP CC, Links and signaling [pdf] |
6.3, 2.1 | |
| Wed 03/02 | Modulation [pdf] |
2.2 | |
| Fri 03/04 | Media Access Control [pdf] |
HW 4 due | 2.6 |
| Mon 03/07 | Ethernet [pdf] |
Project 2b due | 2.6 |
| Wed 03/09 | 802.11 [pdf] |
2.7 | |
| Fri 03/11 | Review [pdf] |
||
| Mon 03/14 | Final Exam (8:00-11:00am) |
Last updated: 2022-03-11 09:38:03 -0800 [validate xhtml]