|
Date |
Sections |
Expected Topics |
|
May 6 |
|
|
|
May 8/12 |
K&R Chapter 1 |
|
|
|
Programming Assignment 1 |
Due at 11:59pm, May 29 |
|
May 13/15/19 |
K&R Chapter 2 |
|
|
May 20/22/26 |
K&R Chapter 2 |
Application layer: DNS, Email |
|
May 27/29, June 2 |
K&R Chapter 2 |
Application layer: P2P, socket programming |
|
June 3 |
Review |
|
|
June 5 |
Midterm 1 |
|
|
June 9/10/12 |
K&R Chapter 3 |
Transport layer: UDP, TCP introduction |
|
June 16/17/19 |
K&R Chapter 3 |
Transport layer: TCP connection management, flow control |
|
|
Programming Assignment 2 |
Due at 11:59pm, June 26 |
|
June 23/24/26/30 |
K&R Chapter 3 |
Transport layer: congestion control, TCP variants |
|
July 1 |
Canada Day / Reading Break |
|
|
July 3 |
Midterm 2 |
|
|
July 7/8/10 |
K&R Chapters 4, 5 |
Network layer: IP, internetworking |
|
July 14/15/17 |
K&R Chapters 4, 5 |
Network layer: routing algorithms, Internet routing protocols |
|
|
Programming Assignment 3 |
Due at 11:59pm, July 28 |
|
July 21/22/24 |
K&R Chapter 6 |
Link layer: error control, MAC, Ethernet |
|
July 28 |
K&R Chapter 6 |
Link layer: WiFi (802.11) |
|
July 29/31 |
Review |
Course Review |
|
|
Final Exam |
|
|
|
|
Slides artwork credits: Lin Cai, Tanenbaum, Kurose & Ross, and many others. |