Weekly (tentative) Schedule

Week Dates Week's Module Exams Due Assignment Due Project Due Lecture Questions Due
1 January 9, 2023 - January 15, 2023 Module 1: Intro to Networking and Protocols Module 1: parts 1, 2, 3
2 January 16, 2023 - January 22, 2023 Module 2: Python and Programming Review 1 Assignment 1 (Intro) Module 2: parts 1
3 January 23, 2023 - January 29, 2023 Module 2: Python and Programming Review 2 Assignment 2 (Python) Module 2: parts 2
4 January 30, 2023 - February 5, 2023 Module 3: Application Layer 1 Assignment 3 (App 1) Project 1 (Part 1) Module 3: parts 1, 2
5 February 6, 2023 - February 12, 2023 Module 3: Application Layer 2 Module 3: parts 3, 4
6 February 13, 2023 - February 19, 2023 Module 3: Application Layer 3 Assignment 4 (App 2) Project 1 (Part 2) Module 3: parts 5, 6, 7, 8
7 February 20, 2023 - February 26, 2023 Module 4: Transport Layer 1 Module 4: parts 1, 2, 3
8 February 27, 2023 - March 5, 2023 SPRING BREAK Project 1 (Part 3/Final) Review modules so far
9 March 6, 2023 - March 12, 2023 Module 4: Transport Layer 2 Assignment 5 (Transport) Module 4: parts 4, 5
10 March 13, 2023 - March 19, 2023 Module 4: Transport Layer 3 Midterm Exam (Modules 1, 3, 4)
11 March 20, 2023 - March 26, 2023 Module 5: Network Layer 1 Assignment 6 (Net 1) Module 5: parts 1, 2, 3, 4, 5, 6
12 March 27, 2023 - April 2, 2023 Module 5: Network Layer 2 Project 2 Module 5: parts 7, 8
13 April 3, 2023 - April 9, 2023 Module 5: Network Layer 3 Assignment 7 (Net 2) Module 5: parts 9, 10, 11
14 April 10, 2023 - April 16, 2023 Module 6: Link (Datalink) Layer 1 Module 6: parts 1, 2, 3
15 April 17, 2023 - April 23, 2023 Module 6: Link (Datalink) Layer 2 Assignment 8 (Link) Module 6: parts 4, 5, 6
16 April 24, 2023 - April 29, 2023 FINALS WEEK Final Exam (Modules 1, 5, 6)