CNT 4704: Computer Communication Networks

Fall 2010

Home                      Lecture notes                        Assignment


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)