Week |
Date |
Topic |
Book Chapter(s) |
Audio |
Kliks |
Assignments |
1 |
Mon 08/22 |
Course Introduction |
K&R 1.1 |
|
Day01 |
Info assigned |
|
Wed 08/24 |
Introduction - Ch 1 |
K&R 1.2-1.4 |
Audio Video |
|
|
|
Fri 08/26 |
Intro continued |
K&R 1.4-1.5 |
Audio Video |
Day03 |
Info due, Ch 1 assigned |
2 |
Mon 08/29 |
Intro continued |
K&R 1.4-1.6 |
Audio Video |
|
|
|
Wed 08/31 |
Application Layer - Ch 2 |
K&R 2.1-2.2 |
Audio Video |
Day05 |
|
|
Fri 09/02 |
Application Layer |
K&R 2.3-2.4 |
Audio Video |
|
Ch 1 due, Ch 2 assigned |
3 |
Mon 09/05 |
Labor Day Holiday - no class |
|
|
|
|
|
Wed 09/07 |
Application Layer - web and mail (No video today) |
K&R 2.4-2.5 |
Audio Video |
Day07 |
|
|
Fri 09/09 |
Mail and DNS |
|
Audio Video |
Day08 |
|
4 |
Mon 09/12 |
Socket programming, slides |
Donahoo 1 & 2 |
Audio Video |
Day09 |
Ch 2 due |
|
Wed 09/14 |
Socket Intro continues |
Donahoo Ch3 |
Audio Video |
|
|
|
Fri 09/16 |
Socket intro continues (not recorded; recordings from last year) |
Donahoo Ch4 |
Audio Video |
Day11 |
|
5 |
Mon 09/19 |
Socket assignment - project1.h, Transport Layer |
K&R 3.1-3.3 |
Audio Video |
Day12 |
Ch 3 assigned, Project 1 assigned |
|
Wed 09/21 |
Principles of reliable data transfer |
K&R 3.4 |
Audio Video |
|
|
|
Fri 09/23 |
TCP |
K&R 3.5 |
Audio Video |
Day14 |
|
6 |
Mon 09/26 |
TCP details |
K&R 3.6-3.7 |
Audio Video |
|
|
|
Wed 09/28 |
Congestion Control, Exam Review, Sample Exam |
|
Audio Video |
Day16 |
Ch 3 due |
|
Fri 09/30 |
Exam 1 |
|
|
|
|
7 |
Mon 10/03 |
Network Layer, Linux Executables for Project1 |
K&R 4.1-4.2 |
Audio Video |
|
Ch 4 assigned |
|
Wed 10/05 |
Exam return |
|
Audio Video |
|
Exam1 take-home point recovery exercise assigned |
|
Fri 10/07 |
Network Layer |
K&R 4.3-4.4 |
Audio Video |
|
|
8 |
Mon 10/10 |
Network Layer |
K&R 4.5 |
Audio Video |
|
Project 1 due |
|
Wed 10/12 |
Network Layer - NAT and IPv6 |
|
Audio Video |
Day22 |
Exam1 take-home point recovery exercise due |
|
Fri 10/14 |
Network Layer - routing |
K&R 4.6-4.8 |
Audio Video |
Day23 |
|
9 |
Mon 10/17 |
Network Layer - routing |
K&R 4.6-4.8 |
Audio Video |
|
|
|
Wed 10/19 |
Project 2 Discussion |
|
Audio Video |
|
Project 2 assigned |
|
Fri 10/21 |
Internet routing & multicast, Handy tools for project: tmux, tee, and ts |
|
Audio Video |
|
Ch 4 due |
10 |
Mon 10/24 |
Programming with select, Select pattern |
|
Audio Video |
|
|
|
Wed 10/26 |
Link Layer, CRC Example |
K&R 5.1-5.3 |
Audio Video |
|
Ch 5 assigned |
|
Fri 10/28 |
Link Layer |
K&R 5.3 |
Audio Video |
|
|
11 |
Mon 10/31 |
Link Layer, Ch 5 Review Problem Recommendations |
K&R 5.4-5.5 |
Audio Video |
|
|
|
Wed 11/02 |
Finishing up the link layer |
K&R 5.6-5.10 |
Audio Video |
|
|
|
Fri 11/04 |
Exam review |
|
Audio Video |
|
Ch 5 due |
12 |
Mon 11/07 |
Exam 2 |
|
|
|
|
|
Wed 11/09 |
"Lab" session on assignment |
|
|
|
|
|
Fri 11/11 |
Veteran's Day Holiday - no class |
|
|
|
|
13 |
Mon 11/14 |
Wireless |
K&R 6 |
Audio Video |
|
Project 2 due, Ch 6 assigned |
|
Wed 11/16 |
No class meeting - video covers solutions to Exam 2 problems |
|
Audio Video |
|
Ch 8 assigned |
|
Fri 11/18 |
Proxy project, forking server |
|
Audio Video |
|
ProxyProject assigned |
Thanksgiving |
Mon 11/21 |
Thanksgiving Break |
|
|
|
|
14 |
Mon 11/28 |
Finish up wireless (not recorded) |
|
|
|
|
|
Wed 11/30 |
Security |
K&R 8.1 - 8.2 |
Audio Video |
|
|
|
Fri 12/02 |
Security |
K&R 8.3-8.5 |
Audio Video |
|
Ch 6 due |
15 |
Mon 12/05 |
Discussion of Proxy assignment issues, Certificates (not recorded) |
|
|
|
|
|
Wed 12/07 |
SSL/TLS, IPsec, Firewalls |
|
Audio Video |
|
|
|
Fri 12/09 |
Final exam review, Why WEP is insecure -- see Ch8 slides |
|
Audio Video |
|
Ch 8 due, ProxyProject due |
Finals week |
Mon 12/12 |
|
|
|
|
|
|
Tue 12/13 |
Tues, Dec 13, Final Exam 8:00AM-10AM - regular room |
|
|
|
|