Lecture notes are modified based on
slides provided by the textbook.
The "written notes" are what the instructor wrote on whiteboard in each
class. They cannot be read by Firefox, please use Internet
Explorer to read them.
Class 1 (08/25): Class
overview and
Introduction (intro, Chapter1-part1)
Class 2 (08/27): Introduction (Chapter1-part2,
written notes)
Class 3 (09/01):
Introduction (continue)
Class 4 (09/03): Application layer: intro (notes, Chapter2-part1,
Lab assignment 1
is due Sept. 10th via webcourse)
Class 5 (09/08): Application layer: Web and HTTP, online
gaming (Chapter2-part2)
Class 6 (09/10): Application layer: online gaming, Email
protocol (Lab assignment 2 is due Sept. 17th via email and webcourse)
Class 7 (09/15): Application layer: DNS
Class 8 (09/17): Application layer: P2P, VOIP, Socket
programming (Chapter2-part3)
Class 9 (09/22): Application layer: Socket programming (
Programming 1 is assigned and due Oct. 6th via webcourse)
Class 10 (09/24): Transport layer: intro, reliable data transfer (Chapter3-part1)
Class 11 (09/29): Transport layer: reliable data transfer
algorithms (Chapter3-part2)
Class 12 (10/01): Transport layer: TCP (Chapter3-part3)
Class 13 (10/06): Transport layer: TCP congestion control; Network
layer: intro (Chapter4-part1) (
Homework 2 is assigned and due Oct. 13th)
Class 14 (10/08): Homework 1 review, mid-term review, explain
program project 2 (midterm)
Class 15 (10/13): Network layer: IP addressing, NAT, DHCP (Chapter4-part2)
Class 16 (10/15): Mid-term take-home
exam (Oct. 15th, 12pm - 11:59pm, submit via
webcourse)
Class 17 (10/20): Network layer: NAT, DHCP, IPv6,
Class 18 (10/22): explain project 2; Network layer: routing
algorithm, Internet routing (Chapter4-part3)
Class 19 (10/27): Data link layer: intro, error
detection/correction (Chapter5-part1)
(Homework 3 is assigned and due
Nov. 3rd)
Class 20 (10/29): Data link layer: MAC protocols (Chapter5-part2, written
notes)
Class 21 (11/03): Data link layer: ethernet,
switch&hub, wireless introduction (Chapter6)
Class 22 (11/05): Wireless MAC
Class 23 (11/10): CDMA principle, Security introduction (Chapter8-part1) (Homework 4 is assigned
and due Nov. 19th)
Class 24 (11/12): Security: classic and morden cryptography (Chapter8-part2)
Class 25 (11/17): Security: digital signature, public-key
infrastructure,
Class 26 (11/19): Security: authentication, firewall (Chapter8-part3)
Class 27 (12/01): Security: SSL, WEP; Special topic: Buffer
Overflow I: Attack Introduction
Class 28 (12/03): Final exam review (finalExamReview)