| Monday | Wednessday | Friday | |
|---|---|---|---|
| Week 1 | 19 January No Class / MLK Day |
21 January Introduction to Networks / OSI Layers Lecture 1 Notes |
23 January Socket Programming (Server) Lecture 2 Notes |
| Week 2 | 26 January No Class (snow) |
28 January Socket Programming (client) Lecture 3 Notes |
30 January WWW, HTML, Web-Browser Lecture 4 Notes |
| Week 3 | 2 February Web-server, http Protocol Lecture 5 Notes |
4 February https / http2 / http3 Lecture 6 Notes |
6 February telnet/rsh/ssh, symmetric encryption Lecture 7 Notes |
| Week 4 | 9 February public-key/asymmetric encryption, hash functions Lecture 8 Notes |
11 February SHA, Crypto wrapup Lecture 9 Notes |
13 February Lecture 10 Notes |
| Week 5 | 16 February No Class (President's Day) |
18 February DNS part1 Lecture 11 Notes |
20 February DNS Wrapup, Transport Layer Lecture 12 Notes |
| Week 6 | 23 February UDP Lecture 13 Notes |
25 February TCP Lecture 14 Notes |
27 February TCP Error Handling, Windows Lecture 15 Notes |
| Week 7 | 2 March TCP Congestion Control Lecture 16 Notes |
4 March The Network Layer, Routing Lecture 17 Notes |
6 March IPv4 Lecture 18 Notes |
| Week 8 | 9 March Homework Review, Fragmentation, Path MTU Discovery Lecture 19 Notes |
11 March Midterm |
13 March ICMP, NAT Lecture 20 Notes |
| Spring Break | 16 March |
18 March |
20 March |
| Week 9 | 23 March IPv6 |
25 March Internal/External Routing, BGP Multicast/Anycast Routing |
27 March The Physical Layer -- Wired |
| Week 10 | 30 March The Physical Layer -- Wireless The Last Mile, Link Layer Overview |
1 April More Link Layer, Ethernet Background |
3 April More Ethernet, ARP/NDP |
| Week 11 | 6 April Fast/Gigabit Ethernet |
8 April Wireless/Wifi Background |
10 April Wifi Frames |
| Week 12 | 13 April Wifi Security, Bridging / VLANs |
15 April Bluetooth |
17 April Cellphone Background / History |
| Week 13 | 20 April Cellphone 3G/4G/5G |
22 April Network Security |
24 April Nework Security, Firewalls |
| Week 14 | 27 April Final Review, Project Presentations |
29 April Project Presentations |
1 May Project Presentations |