Your final grade for the course will be based on the following weights:
The course will be quite hands on. We will have 4 required labs. In general, the lab should be done in groups of 1-2. You should pick your own group members for your projects, but you may use the Canvas to help find group members.
We will have 1 final exam.
Date | Topics | Readings | Notes | Remarks |
---|---|---|---|---|
Tue 01/21 | Course logistics. Networks overview. |
P&D Chapter 1 (1.1, 1.2) | L1 | |
Thu 01/23 | Computer networks--a sw and hw perspective. |
P&D Chapter 1 (1.3, 1.4) | L2 | |
Tue 01/28 | Network performance analysis. |
P&D Chapter 1 (1.5) | L3 | |
Thu 01/30 | No class. |
Lab1 release | ||
Tue 02/04 | Encoding. |
P&D Chapter 2 (2.1, 2.2) | L4 | |
Thu 02/06 | Framing and error handling. |
P&D Chapter 2 (2.3.1, 2.3.2, 2.4) | L5 | |
Tue 02/11 | L2 switching. |
P&D Chapter 3 (3.1.1, 3.2.1, 3.2.2, 3.2.3) | L6 | |
Thu 02/13 | Ethernet. |
P&D Chapter 2 (2.6) | L7 | Quiz1 |
Tue 02/18 | L2 reliable transmission. |
P&D Chapter 2 (2.5.1, 2.5.2) | L8 | Lab2 release |
Thu 02/20 | IP introduction. |
P&D Chapter 3 (3.3.1, 3.3.2, 3.3.4) | L9 | |
Tue 02/25 | Efficient addressing. |
P&D Chapter 3 (3.3.3, 3.3.5, 3.3.6, 3.3.7, 3.3.8) | L10 | |
Thu 02/27 | Distance vector routing. |
P&D Chapter 3 (3.4.1, 3.4.2) | L11 | |
Tue 03/04 | Link state routing. |
P&D Chapter 3 (3.4.3, 3.4.4) | L12 | |
Thu 03/06 | Software-defined networking. |
OpenFlow | L13 | Quiz2 |
Tue 03/11 | Inter-domain routing. |
P&D Chapter 4 (4.1) | L14 | Lab3 release |
Thu 03/13 | NAT, IPv6, and Multicast |
P&D Chapter 4 (4.2.1, 4.2.2, 4.2.3, 4.3.1) | L15 | |
Tue 03/18 | Transport introduction. |
P&D Chapter 5 (5.1, 5.2.1, 5.2.2) | L16 | |
Thu 03/20 | TCP connection management (I). |
P&D Chapter 5 (5.2.3) | L17 | |
Tue 03/25 | Spring Break. |
|||
Thu 03/27 | Spring Break. |
|||
Tue 04/01 | TCP connection management (II). |
P&D Chapter 5 (5.2.3) | ||
Thu 04/03 | TCP reliability support (I). |
P&D Chapter 2 and 5 (2.5.2, 5.2.4) | Quiz 3 | |
Tue 04/08 | TCP reliability support (II). |
P&D Chapter 2 and 5 (2.5.2, 5.2.4) | Lab4 release | |
Thu 04/10 | TCP congestion control (I). |
P&D Chapter 5 and 6 (5.2.4, 5.2.5, 5.2.6, 6.4.2) | ||
Tue 04/15 | TCP congestion control (II). |
P&D Chapter 5 and 6 (5.2.4, 5.2.5, 5.2.6, 6.4.2) | ||
Thu 04/17 | No class. |
|||
Tue 04/22 | TCP in-network support. |
P&D Chapter 6 (6.2 and 6.4.1) | ||
Thu 04/24 | Linux Networking Stack. |
Linux NStack | Quiz 4 | |
Tue 04/29 | |
|||
Thu 05/01 | |
|||
Tue 05/06 | Final Exam. |
Created using coursegen designed by Dave Anderson and Nick Feamster.
Last updated: 2025-03-20 08:55:10 -0500 [validate xhtml]