Tentative Calendar
| Week | Lecture slides (in ppt) | Topic | Reading |
| 3/27, Week of 3/31 | Intro
& Requirements (March 27)
Architecture & Implementation (April 1) |
Introduction to internetworking: principles, architecture, services, and implementation issues | PD Chapter 1 |
| Weeks of 4/7, 4/14 | Direct Links (April 3, 7, 10, 15) | Direct Link Networks: Point-to-point links, framing, error detection, multiple-access links, Ethernet | PD Sections 2.1-2.7 |
| Weeks of 4/14, 4/21 | Packet
Switching (Part 1) (April 15, 17)
Packet Switching (Part 2) (April 22, 24) |
Packet switching: switching and forwarding, bridges and switches, ATM | PD Chapter 3 |
| Week of 4/28 | Internetworking (April 29, May 1) | Internetworking: Internet Protocol (IP), addressing, routing, distance-vector and link-state protocols | PD Sections 4.1-4.3 |
| Week of 5/5 | Catchup (May 6) | Catchup, Midterm review, and Midterm | PD Chapter 5 |
| Week of 5/12 | End-to-end control (May 13, 15) | Transport protocols: UDP, TCP and RPC | |
| Week of 5/19 | Congestion control (May 20, 22) | Congestion control: resource allocation, queueing disciplines, additive increase/multiplicative decrease congestion control algorithm, congestion avoidance, Quality of Service (QoS) | PD Chapter 6 |
| Week of 5/26 | DNS & Content delivery (May 27, 29) | Application protocols: Domain Name System (DNS), Content delivery networks, and P2P systems | PD Section 9.1 |
| Ten principles of networking | Final review |