Lectures

Lecture notes will be posted right after each class. I may also post preliminary lecture notes before the class, which may be updated after the class.
Note: Schedules are subject to changes, please check back frequently.

Date Lecture notes Readings
Aug 31, Wednesday Introduction Kurose/Ross (5e/4e) chapter 1, 2.7-2.8
Sep 5, Monday Labor Day
Sep 7, Wednesday Data link overview Kurose/Ross (5e/4e) 5.1-5.2
Sep 12, Monday Multiple access protocols Kurose/Ross (5e/4e) 5.3
Sep 14, Wednesday Ethernet Kurose/Ross (5e/4e) 5.4-5.5
Sep 19, Monday LAN Interconnect Kurose/Ross (5e/4e) 5.6-5.8
Sep 21, Wednesday Overview on network routing Kurose/Ross (5e/4e) 4.1-4.3
Sep 26, Monday More on network routing Kurose/Ross (5e/4e) 4.5
Sep 28, Wednesday The Internet protocol (IP) Kurose/Ross (5e/4e) 4.4, 4.6
Oct 3, Monday IPv6 and multicast routing Kurose/Ross (5e/4e) 4.7
Oct 5, Wednesday Transport layer overview and UDP Kurose/Ross (5e/4e) 3.1-3.3
Oct 10, Monday Fall break
Oct 12, Wednesday Reliable data transfer Kurose/Ross (5e/4e) 3.4
Oct 17, Monday TCP Kurose/Ross (5e/4e) 3.5
Oct 19, Wednesday Congestion control Kurose/Ross (5e/4e) 3.6-3.7
Oct 24, Monday Midterm
Oct 26, Wednesday Applications: HTTP, Email, and DNS Kurose/Ross (5e/4e) 2.1-2.6
Oct 31, Monday Peer-to-peer networks
Nov 2, Wednesday Overlay networks
Nov 7, Monday Web performance acceleration
Nov 9, Wednesday Scalable Internet servers and load balancing
Nov 14, Monday Wireless communication links Kurose/Ross (5e/4e) 6.1-6.4
Nov 16, Wednesday Wireless networks Kurose/Ross (5e/4e) 6.5-6.8
Nov 21, Monday Guest lecture (Amal Fahad)
Nov 23, Wednesday Thanksgiving recess
Nov 28, Monday Multimedia networking and QoS Kurose/Ross (5e/4e) 7.1-7.6
Nov 30, Wednesday Principles of network security Kurose/Ross (5e) 8.1-8.3
Kurose/Ross (4e) 8.1-8.4
Dec 5, Monday Network security in practice Kurose/Ross (5e) 8.4-8.8
Kurose/Ross (4e) 8.5-8.9
Dec 7, Wednesday More on network security
Dec 12, Monday Project demo (TBD)
Dec 18, Sunday (8:30am) Final exam