Lectures

Lecture notes will be posted right after each class.
Note: Schedule is subject to change, please check back frequently.

Date Lecture notes Readings
Sep 3, Wednesday Introduction Kurose/Ross chapter 1, 2.7-2.8
Sep 8, Monday Data link overview Kurose/Ross 5.1-5.2
Sep 10, Wednesday Multiple access protocols Kurose/Ross 5.3
Sep 15, Monday Ethernet Kurose/Ross 5.4-5.5
Sep 17, Wednesday LAN Interconnect Kurose/Ross 5.6-5.8
Sep 22, Monday Overview on network routing Kurose/Ross 4.1-4.3
Sep 24, Wednesday More on network routing Kurose/Ross 4.5
Sep 29, Monday The Internet protocol (IP) Kurose/Ross 4.4, 4.6
Oct 1, Wednesday IPv6 and multicast routing Kurose/Ross 4.7
Oct 6, Monday Transport layer overview and UDP Kurose/Ross 3.1-3.3
Oct 8, Wednesday Reliable data transfer Kurose/Ross 3.4
Oct 13, Monday Fall break
Oct 15, Wednesday TCP Kurose/Ross 3.5
Oct 20, Monday Congestion control Kurose/Ross 3.6-3.7
Oct 22, Wednesday Applications: HTTP, Email, and DNS Kurose/Ross 2.1-2.5
Oct 27, Monday Midterm exam
Oct 29, Wednesday Guest lecture by Prof. Wendi Heinzelman
Nov 3, Monday Peer-to-peer networks Kurose/Ross 2.6
Nov 5, Wednesday Overlay networks
Nov 10, Monday Web performance acceleration
Nov 12, Wednesday Scalable Internet servers and load balancing
Nov 17, Monday Wireless communication links Kurose/Ross 6.1-6.4
Nov 19, Wednesday Wireless networks Kurose/Ross 6.5-6.8
Nov 24, Monday Multimedia networking and QoS Kurose/Ross 7.1-7.6
Nov 26, Wednesday Thanksgiving break
Dec 1, Monday Principles of network security Kurose/Ross 8.1-8.2, 8.8
Dec 3, Wednesday Principles of network security (cont.) Kurose/Ross 8.3-8.4
Dec 8, Monday Network security in practice Kurose/Ross 8.9
Dec 10, Wednesday Network security in practice (cont.) Kurose/Ross 8.5-8.7