Please refer to the Syllabus for full details of the course. This page is only a quick-reference for dates and course materials.
WEEK | DATE | TOPIC | READING | NOTES & LINKS |
---|---|---|---|---|
1 | 9/1 | Introduction, Syllabus, Foundations, and Socket Programming | Ch. 1 - Sections 1.1 - 1.4 | A Brief History of the Internet, There and Back Again: A Packet’s Tale (video), Beej’s Guide to Network Programming (C), The Java Tutorial: All About Sockets, Python Network Programming |
2 | 9/8 | Network Performance | Ch. 1 - Sections 1.5 and 1.6 | |
3 | 9/15 | Local Links and Encoding, More Socket Programming | Ch. 2 - Sections 2.1 - 2.5 | |
4 | 9/22 | Ethernet and WiFi | Ch. 2 - Sections 2.6 - 2.9 | Project #1 Due |
5 | 9/29 | Switching and Bridging | Ch. 3 - Section 3.1 | Exam #1 (Brightspace) |
6 | 10/6 | Basic Internetworking (IP) | Ch 3. - Section 3.2 | Bootstrapping with BOOTP and DHCP |
7 | 10/13 | Fall Break (no class) | ||
8 | 10/20 | Routing, Internet of Things (IoT) for Project #3 & #4 | Ch. 3 - Section 3.3 - 3.5 | Project #2 Due |
9 | 10/27 | Simple Demultiplexer (UDP), Reliable Byte Stream (TCP) | Ch. 5 - Section 5.1 - 5.2 | |
10 | 11/3 | Remote Procedure Call (RPC), Real Time Protocol (RTP) | Ch. 5 - Section 5.3 - 5.5 | Exam #2 (Brightspace), YouTube network traffic at a campus network |
11 | 11/10 | Presentation Formatting and Multimedia Data | Ch. 7 - Sections 7.1 - 7.3 | |
12 | 11/17 | Network Security | Ch. 8 - Sections 8.1 - 8.6 | Project #3 Due |
13 | 11/24 | Thanksgiving Break (no class) | ||
14 | 12/1 | Internet of Things (IoT) | ||
15 | 12/8 | Traditional Applications, Overlay Networks, More IoT | Ch. 9 - Sections 9.1, 9.3 | |
Finals | 12/15 | Final Exam (Brightspace), Project #4 Due |