Below follows a day-by-day calendar for the class, including reading assignments, lecture topics, courseworks, and the mid-term exam. Lecture notes will be posted immediately after each lecture.
The lecture on a given day assumes that students will have completed any reading assignment marked Pre-Reading (shown in the same day on the calendar) before lecture.
N.B. that all assigned readings are examinable.
Tuesday | Thursday |
29th Sept Before term; no lecture today! |
1st Oct Preliminaries Lecture Notes, Part 1: pdf Lecture Notes, Part 2: pdf |
6th Oct Introduction to Networking (KJ) Optional Pre-Reading: S & K, Chapter 1, Sections 1.1, 1.2 Lecture Notes: pdf |
8th Oct Information, Error Control Coding, and Compression (KJ) Pre-Reading: Penfield, Chapter 5 Pre-Reading: K & R, Chapter 5, Section 5.2 Lecture Notes: pdf |
13th Oct Medium Access Control: CDMA, ALOHA, and Ethernet (KJ) Pre-Reading: K & R, Chapter 5, Sections 5.3, 5.5 Reading: K & R, Chapter 6, Section 6.2.1 Pre-Reading: Ethernet: Distributed Packet Switching for Local Computer Networks Note on Huffman decoding: pdf |
15th Oct Link Layer Addressing and Forwarding; Spanning Trees; MPLS (KJ) Pre-Reading: K & R, Chapter 5, Sections 5.1, 5.4, 5.6, 5.8 |
20th Oct Achieving Reliability: Stop-and-Wait, Go-Back-N (KJ) Pre-Reading: K & R, Chapter 3, Section 3.4 Pre-Reading: S & K, Chapter 8, Section 8.4.1 |
22nd Oct Achieving Reliability (cont.): Selective Repeat (KJ) Forwarding and Addressing in the Internet (KJ) Reading: K & R, Chapter 3, Sections 3.1-3.3 Pre-Reading: K & R, Chapter 4, Section 4.4 Coursework 1 out (pdf); due 09:00 29th October |
27th Oct Network Address Translation (KJ) Inside Internet Routers (KJ) Pre-Reading: K & R, Chapter 4, Section 4.3 Pre-Reading: Small Forwarding Tables for Fast Routing Lookups Lecture Notes: pdf |
29th Oct The Domain Name System (KJ) Pre-Reading: K & R, Chapter 2, Section 2.5 Coursework 1 due Coursework 2 out: Ben's Local DNS Server (pdf); due 09:00 19th November |
3rd Nov Multi-hop Networks and End-to-End Arguments (BK) Pre-Reading: S & K, Chapter 7, Section A Pre-Reading: End-to-End Arguments in System Design Reading: K & R, Chapter 1, Sections 1.3 and 1.4 Lecture Notes: pdf |
5th Nov Reliable Transport and TCP Introduction (BK) Pre-Reading: K & R, Chapter 3, Section 3.5 Optional Reading: S & K, Chapter 7, Section E Lecture Notes: pdf Coursework 2 Question and Answer Session: pdf |
10th Nov Reading week; no lecture today! |
12th Nov Reading week; no lecture today! |
17th Nov Midterm exam (first hour) |
19th Nov TCP and Congestion Control (BK) Pre-Reading: K & R, Chapter 3, Sections 3.6 and 3.7 (skipping 3.6.3) Pre-Reading: Congestion Avoidance and Control Optional Reading: S & K, Chapter 7, Section F Lecture Notes: pdf Coursework 2 due |
24th Nov Intra-Domain Routing: Introduction and Distance-Vector (BK) Pre-Reading: K & R, Chapter 4, Section 4.5 only through halfway down page 414, skipping 4.5.1 Lecture Notes: pdf Coursework 3 out (pdf); due 10:30 AM 1st December |
26th Nov Intra-Domain Routing: Link-State (BK) Pre-Reading: K & R, Chapter 4, 4.5.1 and pages 414-415 of 4.5.2 Lecture Notes: pdf |
1st Dec Inter-Domain Routing: BGP (BK) Pre-Reading: K & R, Chapter 4, 4.5.3, Section 4.6 Pre-Reading: Balakrishnan, Lecture 4 Notes Optional Reading: S & K, Chapter 7, Section D Lecture Notes: pdf Coursework 3 due Coursework 4 out; (pdf); due 10:30 AM 15th December |
3rd Dec Inter-Domain Routing: BGP (cont'd) (BK) Lecture Notes: pdf Coursework 4 Question and Answer Session: pdf |
8th Dec Wireless Networks: 802.11 MAC (BK) Pre-Reading: K & R, Chapter 6, Section 6.1 through 6.3 (skipping 6.3.6) Lecture Notes: pdf |
10th Dec Security: Firewalls, Worms, and IDSes (BK) Pre-Reading: K & R, Chapter 8, Section 8.8 Lecture Notes: pdf |
15th Dec Content Delivery: Pre-Reading: K & R Chapter 2, Sections 2.2, 2.6; Chapter 7, Section 7.3.4 Coursework 4 due |
17th Dec Hot Topics in Networking (BK/KJ) Pre-Reading: White Space Networking with Wi-Fi like Connectivity Pre-Reading: Routing Tables: Is Smaller Really Much Better? Lecture Notes: pdf |