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
Jan 16, Wednesday Introduction Kurose/Ross chapter 1, 2.7-2.8
Jan 21, Monday Martin Luther King, Jr. Day
Jan 23, Wednesday Data link overview Kurose/Ross 5.1-5.2
Jan 28, Monday Multiple access protocols Kurose/Ross 5.3
Jan 30, Wednesday Ethernet Kurose/Ross 5.4-5.5
Feb 4, Monday LAN Interconnect Kurose/Ross 5.6-5.8
Feb 6, Wednesday Overview on network routing Kurose/Ross 4.1-4.3
Feb 11, Monday More on network routing Kurose/Ross 4.5
Feb 13, Wednesday The Internet protocol (IP) Kurose/Ross 4.4, 4.6
Feb 18, Monday IPv6 and multicast routing Kurose/Ross 4.7
Feb 20, Wednesday Transport layer overview and UDP Kurose/Ross 3.1-3.3
Feb 25, Monday Reliable data transfer Kurose/Ross 3.4
Feb 27, Wednesday TCP Kurose/Ross 3.5
Mar 4, Monday Congestion control Kurose/Ross 3.6-3.7
Mar 6, Wednesday Midterm
Mar 11, Monday Spring break
Mar 13, Wednesday Spring break
Mar 18, Monday Guest lecture by Prof. Wendi Heinzelman
Mar 20, Wednesday Applications: HTTP, Email, and DNS Kurose/Ross 2.1-2.5
Mar 25, Monday Peer-to-peer networks Kurose/Ross 2.6
Mar 27, Wednesday Overlay networks
Apr 1, Monday Guest lecture by Amal Fahad
Apr 3, Wednesday Web performance acceleration
Apr 8, Monday Scalable Internet servers and load balancing
Apr 10, Wednesday Wireless communication links Kurose/Ross 6.1-6.4
Apr 15, Monday Wireless networks Kurose/Ross 6.5-6.8
Apr 17, Wednesday Multimedia networking and QoS Kurose/Ross 7.1-7.6
Apr 22, Monday Principles of network security Kurose/Ross 8.1-8.3
Apr 24, Wednesday Network security in practice Kurose/Ross 8.4-8.10
Apr 29, Monday Cancelled for project demo
May 1, Wednesday More on network security
8:30am, May 7, Tuesday Final exam