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 can be read directly by Internet
Explorer. If you use Firefox, you need to
first install "unMHT" add-on
to view them.
Class 1 (08/24): Class
overview and
Introduction (intro, Chapter1-part1)
Class 2 (08/26): Introduction (Chapter1-part2, written
notes)
Class 3 (08/31): Introduction (continue, written
notes)
Class 4 (09/02): Application layer: intro (Chapter2-part1,
Lab assignment 1
is due Sept. 9th via webcourse)
Class 5 (09/07): Application layer: Web and HTTP (Chapter2-part2)
Class 6 (09/09): Application layer: Email
protocol (Lab assignment 2 is due
Sept. 16th via email and webcourse)
Class 7 (09/14): Application layer: online gaming,
DNS, P2P
Class 8 (09/16): Application layer: P2P (Written notes, grade for Lab assignment
1 is on webcourse)
Class 9 (09/21): Application layer:
Socket programming (
Chapter2-part3,
Programming 1 is assigned and due Oct. 5th via webcourse)
Class 10 (09/23): Transport layer: intro,
reliable data transfer (Chapter3-part1,
Homework 1 is assigned and due Sept. 30th)
Class 11 (09/28): Transport layer: reliable data transfer
algorithm (Chapter3-part2, written notes)
Class 12 (09/30): Transport layer: TCP (Chapter3-part3, written
notes)
Class 13 (10/05): Transport layer: TCP congestion
control
(Homework 2 is assigned and due Oct. 12th)
Class 14 (10/07): Network
layer:
intro
(Chapter4-part1);
mid-term review, explain
program project 2 (midterm,
programming project 2 is assigned)
Class 15 (10/12):
Network layer: IP addressing, NAT, DHCP (Chapter4-part2)
Class 16 (10/14): Mid-term
take-home
exam
(Oct.
14th,
1:30pm
-
11:59pm,
release
exam
and
submit
solution
via
webcourse)
Class 17 (10/19): Network layer: NAT, DHCP, IPv6,
routing algorithms (written notes)
Class 18 (10/21): Network layer: Internet routing; Data link
layer: intro (Chapter4-part3, Chapter5-part1, homework 3 is assigned
and due Oct. 28th)
Class 19 (10/26): Data link
layer: error detection/correction, MAC protocol, Ethernet (Chapter5-part2, written
notes)
Class 20 (11/02): Data link layer: Ethernet, hub and switch,
wireless introduction (Chapter6, written notes)
Class 21 (11/04): Wireless MAC, CDMA principle,
Security introduction (Chapter8-part1,
homework 4 is assigned and due Nov. 12th)
Class 22 (11/09): Security: classic and morden
cryptography (Chapter8-part2)
Class 23 (11/16) Security: digital
signature, public-key
infrastructure (Chapter8-part3)
Class 24 (11/18) Security: firewall, SSL,
WEP
Class 25 (11/30) Special
topic: Buffer
Overflow I: Attack Introduction;
Buffer
Overflow II: Defense Techniques
Class 26 (12/02) Final
exam review (finalExamReview)