Lectures

Lecture notes will be posted right after each class. Note: Schedules are subject to changes, please check back frequently.

Date Lecture notes Readings
Sep 5, Wednesday Introduction Kurose/Ross chapter 1, 2.7-2.8
Sep 7, Friday Special substitution class (11am): Data link overview Kurose/Ross 5.1-5.2
Sep 10, Monday Multiple access protocols
Guest lecture by Prof. Sandhya Dwarkadas
Kurose/Ross 5.3
Sep 12, Wednesday Moved to 11am Sep 7, Friday
Sep 17, Monday Ethernet Kurose/Ross 5.4-5.5
Sep 19, Wednesday LAN Interconnect Kurose/Ross 5.6-5.8
Sep 24, Monday Overview on network routing Kurose/Ross 4.1-4.3
Sep 26, Wednesday More on network routing Kurose/Ross 4.5
Oct 1, Monday The Internet protocol (IP) Kurose/Ross 4.4, 4.6
Oct 3, Wednesday IPv6 and multicast routing Kurose/Ross 4.7
Oct 8, Monday Fall break
Oct 10, Wednesday Transport layer overview and UDP Kurose/Ross 3.1-3.3
Oct 15, Monday Reliable data transfer Kurose/Ross 3.4
Oct 17, Wednesday TCP Kurose/Ross 3.5
Oct 22, Monday Congestion control Kurose/Ross 3.6-3.7
Oct 24, Wednesday Midterm
Oct 29, Monday Applications: HTTP, Email, and DNS Kurose/Ross 2.1-2.6
Oct 31, Wednesday Peer-to-peer networks Kurose/Ross 2.6
Nov 5, Monday Internet overlay networks
Nov 7, Wednesday Wide-area content distribution
Nov 12, Monday Scalable Internet servers and load balancing
Nov 14, Wednesday Wireless networks and mobility Kurose/Ross chapter 6
Nov 19, Monday Multimedia networking Kurose/Ross 7.1-7.4
Nov 21, Wednesday Thanksgiving recess
Nov 26, Monday Dependable network services
Guest lecture by Christopher Stewart
Nov 28, Wednesday Quality of service Kurose/Ross 7.5-7.6
Dec 3, Monday Principles of network security Kurose/Ross 8.1-8.4
Dec 5, Wednesday Network security in practice Kurose/Ross 8.5-8.9
Dec 10, Monday More on network security
Dec 12, Wednesday Review