Your final grade for the course will be based on the following weights:
The course will be quite hands on. We will have 5 labs. In general, the lab should be done in groups of 2-3. Each project will be due 2-3 weeks after it is assigned. You should pick your own group members for your projects, but you may use the Canvas to help find group members.
There will be 4 problem sets assigned during the term, which are to be done individually.
We will have two in-class exams.
Date | Topics | Readings | Notes | Remarks |
---|---|---|---|---|
Thu 09/09 | Course logistics. Networks and applications. Networking requrirements (hw). |
P&D Chapter 1 (1.1, 1.2) | L1 | |
Tue 09/14 | Networking requirements (sw). Layering and protocols. |
P&D Chapter 1 (1.3, 1.4) | L2 | Lab1 out, HW1 out |
Thu 09/16 | Performance metrics. Socket APIs. Lab1 overview. |
P&D Chapter 1 (1.5) | L3 Lab1 SocketAPI | |
Tue 09/21 | Encoding and framing. |
P&D Chapter 2 (2.1, 2.2, 2.3) | L4 | |
Thu 09/23 | Error detection. Ethernet. |
P&D Chapter 2 (2.4, 2.6) | L5 | |
Tue 09/28 | Wireless networking. |
P&D Chapter 2 (2.7) | L6 | |
Thu 09/30 | L2 switching. |
P&D Chapter 3 (3.1) | L7 | Lab1 due, Lab2 out |
Tue 10/05 | IP service model, header, fragmentation, and addressing. Lab2 overview. |
P&D Chapter 3 (3.2.1-3.2.4) | L8 Lab2 | HW1 due, HW2 out |
Thu 10/07 | Subnet/Supernet, ARP, DHCP, and ICMP. |
P&D Chapter 3 (3.2.5-3.2.8) | L9 | |
Tue 10/12 | Intra-domain routing, distance vector. |
P&D Chapter 3 (3.3.1, 3.3.2) | L10 | |
Thu 10/14 | Link State, metrics, switch/router design (optional). |
P&D Chapter 3 (3.3.3, 3.3.4, 3.4) | L11 | |
Tue 10/19 | Inter-domain routing. |
P&D Chapter 4 (4.1.1, 4.1.2) | L12 | Lab2 due |
Thu 10/21 | Multicast, IPv6, SDN. |
R&D Chapter 4 (4.1.3, 4.2.1), OpenFlow | L13 | HW2 due, Lab3 out |
Tue 10/26 | Midterm1 review. |
L14 Lab3 | ||
Thu 10/28 | Midterm1 in class |
|||
Tue 11/02 | Transport introduction. |
R&D Chapter 5 (5.1, 5.2.1, 5.2.2) | L15 | HW3 out |
Thu 11/04 | TCP connection management. |
R&D Chapter 5 (5.2.3) | L16 | |
Tue 11/09 | TCP reliability support. |
R&D Chapter 5 (5.2.4, 5.2.5, 5.2.6) | L17 | |
Thu 11/11 | TCP congestion control. |
R&D Chapter 6 (6.1, 6.3) | L18 | Lab3 due, Lab4 out |
Tue 11/16 | In-network support for TCP. |
R&D Chapter 6 (6.2, 6.4.1, 6.4.2) | L19 | |
Thu 11/18 | TCP more and review. |
R&D Chapter 5&6 (5.2.8, 5.2.9, 5.2.10, 6.4.3) | L20 L20-note Lab4 | |
Tue 11/23 | Infrastructure services. |
R&D Chapter 9 (9.3) | L21 | HW3 due, HW4 out |
Thu 11/25 | Thanksgiving |
|||
Tue 11/30 | Network applications. |
R&D Chapter 9 (9.1, 9.4) | L22 | Lab5 out |
Thu 12/02 | Network security I. |
R&D Chapter 8 (8.1, 8.5) | L23 | |
Tue 12/07 | Network security II. |
R&D Chapter 8 (8.2, 8.3, 8.4) | L24 Lab5 | HW4 due, Lab4 due |
Thu 12/09 | Midterm2 review and what's next. |
L25 | ||
Tue 12/14 | Midterm2 in class |
|||
Thu 12/16 | No class |
Lab5 due |
Created using coursegen designed by Dave Anderson and Nick Feamster.
Last updated: 2021-12-08 20:22:50 -0600 [validate xhtml]