CNT 4704: Computer Communication Networks

Fall 2009

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 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)