| Monday | Wednessday | Friday | |
|---|---|---|---|
| Week 1 | 19 January No Class / MLK Day |
21 January Introduction to Networks / OSI Layers |
23 January Socket Programming (Server) |
| Week 2 | 26 January Socket Programming (client) |
28 January WWW, HTML, Web-Browser |
30 January Web-server, http Protocol |
| Week 3 | 2 February https / http2 / http3 |
4 February telnet/rsh/ssh, symmetric encryption |
6 February public-key/asymmetric encryption,hash functions |
| Week 4 | 9 February Crypto wrapup |
11 February |
13 February DNS |
| Week 5 | 16 February No Class (President's Day) |
18 February DNS Wrapup, Transport Layer, UDP |
20 February UDP Wrapup, TCP Intro |
| Week 6 | 23 February More TCP, Error Handling |
25 February TCP Congestion Control |
27 February The Network Layer, Routing |
| Week 7 | 2 March IPv4 |
4 March Path MTU Discovery, ICMP, NAT |
6 March IPv6 |
| Week 8 | 9 March More IPv6 |
11 March Midterm |
13 March Internal/External Routing, BGP |
| Spring Break | 16 March |
18 March |
20 March |
| Week 9 | 23 March Multicast/Anycast Routing |
25 March The Physical Layer -- Wired |
27 March The Physical Layer -- Wireless |
| Week 10 | 30 March 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 |