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.
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.
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.
| Date | Topics | Notes | Readings |
|---|---|---|---|
| Mon 01/08 | Class overview [pdf] |
||
| Wed 01/10 | Layers & Framing [pdf] |
1.3, 2.3 | |
| Fri 01/12 | Error handling [pdf] |
Project 1 out | 2.4 |
| Mon 01/15 | MLK Day (No class) |
||
| Wed 01/17 | Reliable transmission [pdf] |
HW 1 out | 1.5,2.5 |
| Fri 01/19 | Flow Control [pdf] |
2.5, 5-5.2 (through Conn. Est & Term.) | |
| Mon 01/22 | Congestion control [pdf] |
6.3-4 | |
| Wed 01/24 | TCP Congestion Control [pdf] |
6.3-4 | |
| Fri 01/26 | Bridging [pdf] |
Project 1 due | 3-3.1 |
| Mon 01/29 | From Networks to Internetworks [pdf] |
Project 2 out/HW 1 due | 3.2 |
| Wed 01/31 | Internetworking (IP Protocol) [pdf] |
HW 2 out | 3.3 |
| Fri 02/02 | Addressing [pdf] |
3.3 (Global Addresses) | |
| Mon 02/05 | IPv6 [pdf] |
3.3.4 (Forwarding), 4.2 | |
| Wed 02/07 | Naming [pdf] |
Project 2 due | 3.3.7 (DHCP), 9.3 (DNS) |
| Fri 02/09 | Naming (cont) [pdf] |
HW 2 due | |
| Mon 02/12 | Midterm Exam (in class) |
On all topics before routing | None |
| Wed 02/14 | Link-state routing [pdf] |
Project 3 out | 3.4 (Link State) |
| Fri 02/16 | Distance-vector routing [pdf] |
3.4 (Distance Vector) | |
| Mon 02/19 | No class: President day holiday |
||
| Wed 02/21 | Interdomain routing [pdf] |
HW 3 out | 4.1 |
| Fri 02/23 | Border Gateway Protocol [pdf] |
4.1 (BGP) | |
| Mon 02/26 | BGP and Router design [pdf] |
4.1 | |
| Wed 02/28 | Router design [pdf] |
HW 3 due | 3.5 |
| Fri 03/01 | Router design (cont.) [pdf] |
Project 3 due | 3.5 |
| Mon 03/04 | Links and Signaling [pdf] |
Project 4 out | 2.1 |
| Wed 03/06 | Modulation [pdf] |
HW 4 out | 6.2 |
| Fri 03/08 | Modulation and Link Sharing [pdf] |
2.1 | |
| Mon 03/11 | Media Access Control [pdf] |
2.2 | |
| Wed 03/13 | 802.11 [pdf] |
HW 4 due | 2.6 |
| Fri 03/15 | Wireless Communication [pdf] |
Project 4 due | 2.6 |
| Fri 03/22 | Final Exam (Cognitive Sciences 001) 08:00am-11:00am |
Last updated: 2024-03-21 09:21:06 -0700 [validate xhtml]