The official textbook for this course is
| # | Date | Topics | Readings and Remarks |
|---|---|---|---|
| 1 | Wed 01/23 | Introduction [pdf] [pptx] | Chap 1 sec 1.1, 1.2 |
| 2 | Fri 01/25 | Circuit & packet switching, layering, measuring networks [pdf] [pptx] | Chap 1 sec 1.3, 1.4, 1.5 |
| Fri 01/25 | Quiz 1 released | ||
| 3 | Wed 01/30 | Application layer: sockets, DNS [pdf] [pptx] | Chap 2 sec 2.1, 2.4 |
| 4 | Fri 02/01 | Application layer: HTTP [pdf] [pptx] | Chap 2 sec 2.2 |
| Fri 02/01 | Project 0 starter code (not graded) released. Quiz 1 due. Quiz 2 released | ||
| 5 | Wed 02/06 | Application layer: SMTP, FTP [pdf] [pptx] | Chap 2 sec 2.3, 2.7 |
| 6 | Fri 02/08 | Transport layer: De/multiplexing, UDP [pdf] [pptx] | Chap 3 sec 3.1, 3.2, 3.3, 3.4 |
| Fri 02/08 | Quiz 2 due. Project 1 released | ||
| 7 | Wed 02/13 | Transport layer: Reliable data delivery [pdf] [pptx] | Chap 3 sec 3.5 |
| 8 | Fri 02/15 | Transport layer: TCP connection management, flow control, reliability [pdf] [pptx] | Chap 3 sec 3.6, 3.7 |
| 9 | Wed 02/20 | Transport layer: TCP congestion control [pdf] [pptx] | Chap 3 sec 3.6, 3.7 |
| Fri 02/22 | Mid-term 1 (in class) | Exam includes lectures 1 through 9 (inclusive) | |
| 10 | Wed 02/27 | Network layer data plane: Addressing, router design [pdf] [pptx] | Chap 4 sec 4.1, 4.2 |
| 11 | Fri 03/01 | Network layer data plane: DHCP, ICMP, NATs, IPv6 [pdf] [pptx] | Chap 4 sec 4.3, Chap 5 sec 5.6 |
| Fri 03/01 | Project 1 due. Project 2 released. Quiz 3 released | ||
| 12 | Wed 03/06 | Network layer control plane: Link state and distance vector routing [pdf] [pptx] | Chap 5 sec 5.2, 5.3 |
| 13 | Fri 03/08 | Network layer control plane: Internet inter-domain routing [pdf] [pptx] | Chap 5 sec 5.4 |
| Fri 03/08 | Quiz 3 due. Quiz 4 released | ||
| 14 | Wed 03/13 | Link layer: Overview, encoding, error detection, address resolution [pdf] [pptx] | Chap 6 sec 6.1, 6.2 |
| 15 | Fri 03/15 | Link layer: Multiple access protocols [pdf] [pptx] | Chap 6 sec 6.3 |
| Fri 03/15 | Quiz 4 due | ||
| Wed 03/20 | Spring break | Go to a beach and splash! | |
| Fri 03/22 | Spring break | Splash, splash! | |
| 16 | Wed 03/27 | Link layer: Wireless LANs [pdf] [pptx] | Chap 7 sec 7.1, 7.2, 7.3 |
| 17 | Fri 03/29 | Link layer: Cellular networks; mobility [pdf] [pptx] | Chap 7 sec 7.4, 7.5, 7.7, 7.8 |
| Fri 03/29 | Project 2 due. Project 3 released. Quiz 5 released | ||
| 18 | Wed 04/03 | Security: Symmetric key cryptography [pdf] [pptx] | Chap 8 sec 8.1, 8.2.1 |
| Fri 04/05 | Class cancelled | ||
| Fri 04/05 | Quiz 5 due | ||
| 19 | Wed 04/10 | Security: Public key cryptography [pdf] [pptx] | Chap 8 sec 8.2.2 |
| 20 | Fri 04/12 | Security: Integrity, non-repudiation, authentication [pdf] [pptx] | Chap 8 sec 8.3, 8.4, 8.5 |
| 21 | Wed 04/17 | Security: Transport layer security (TLS/SSL) [pdf] [pptx] | Chap 8 sec 8.6 |
| Fri 04/19 | Mid-term 2 (in class) | Exam includes lectures 10 through 21 (inclusive) | |
| 22 | Wed 04/24 | Multimedia: Streaming stored audio and video [pdf] [pptx] | Chap 9 sec 9.1, 9.2 |
| 23 | Fri 04/26 | Multimedia: Real-time conversations [pdf] [pptx] | Chap 9 sec 9.3 |
| Fri 04/26 | Project 3 due. Quiz 6 released | ||
| 24 | Wed 05/01 | Multimedia: Network support [pdf] [pptx] | Chap 9 sec 9.5 |
| 25 | Fri 05/03 | Last lecture: a brief review of topics and what to do from here [pdf] [pptx] | |
| Fri 05/03 | Quiz 6 due | ||
| Tue 05/14 | Final exam (in class) between 4--6.15 PM | Exam includes all lectures |
Last updated: 2019-05-03 13:30:13 -0400 [validate xhtml]