Lecture notes are modified
based on slides provided by the textbook.
Class 1 (08/23): Class overview and
Introduction (intro, Chapter1-part1)
Class 2 (08/25): Introduction (Chapter1-part2, written notes)
Class 3 (08/30): Introduction (continue, written notes)
Class 4 (09/01): Application layer: intro
(Chapter2-part1, Lab
assignment 1 is due Sept. 8th via webcourse)
Class 5 (09/06): Application layer:
Web and HTTP, online gaming (Chapter2-part2)
Class 6 (09/08): Application layer: Email (Lab
assignment
2 is due Sept. 15th via email and webcourse)
Class 7 (09/13): Application layer: online
gaming,
DNS
Class 8 (09/15): Application layer: DNS, P2P
Class 9 (09/20): Application layer: P2P,
Socket programming (Chapter2-part3)
Class 10 (09/22): Application layer: Socket programming,
Programming 1 is assigned and due Oct. 5th via
webcourse; Transport layer: intro (Chapter3-part1, written notes)
Class 11 (09/27): Transport layer: reliable data
transfer (Chapter3-part2)
Homework 1 is assigned and due Oct. 9th via webCourse
Class 12 (09/29): Transport layer: TCP (Chapter3-part3)
Class 13 (10/04): Transport layer: TCP congestion
control
Class 14 (10/06): Network
layer: intro (Chapter4-part1)
Class 15 (10/11): Network layer: IP addressing, NAT, DHCP (Chapter4-part2); Homework 2 is assigned and due Oct. 18th
Class 16 (10/13): Network
layer: routing algorithms; Midterm review (midterm-review)
Class 17 (10/18): Network layer: routing
algorithms, Internet routing (Chapter4-part3);
Explanation of programming project 2 (assigned today and due
Oct. 31st) written
notes
Class 18 (10/20): Midterm take-home exam
Class 19 (10/25): Data
link layer: intro (Chapter5-part1);
Homework 3 is assigned and due Nov. 3rd (written notes)
Class 20 (10/27): Data link layer:
MAC protocol(Chapter5-part2);
answer to question on project 2
Class 21 (11/01): Data link layer: Ethernet, hub and
switch; wireless introduction (Chapter6) written notes
Class 22 (11/03): Wireless; MAC, CDMA
principle (written notes)
Class 23 (11/08): Security introduction (Chapter8-part1); homework 4 is
assigned and due Nov. 17th
Class 24 (11/10): Security: morden
cryptography, digital signature (Chapter8-part2)
Class 25 (11/15): Security: authentication, firewall,
SSL, WEP (Chapter8-part3)
Class 26 (11/17): Special topic: Buffer
Overflow I: Attack Introduction
Class 27 (11/22): Special topic: Stack Overflow
example using GDB;
Class 28 (11/29): Special topic: Buffer
Overflow
II: Defense Techniques; phishing
Class 29 (12/01): Final
exam review