CNT 4704: Analysis of Computer Communication Networks

Fall 2011

Home                      Lecture notes                        Assignment


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