CNT 4704: Analysis of Computer Communication Networks

Fall 2014

Home                      Lecture notes                        Assignment


Lecture notes are modified based on slides provided by the textbook.

Class 1 (08/18):  Class overview and Introduction  (intro, chapter1-part1)
Class 2 (08/20):   Introduction (chapter1-part2)
Class 3 (08/25):  Introduction (continue, written notes)
Class 4 (08/27): 
Application layer: intro (Chapter2-part1)
Class 5 (09/03): 
Application layer: intro (continue, written notes)
Class 6 (09/08): 
Application layer: Web and HTTP (Lab assignment 1 is released and due Sept. 15th midnight via webcourse)
Class 7 (09/10):  Application layer: socket programming (Chapter2-part3, python example 'Echo' code: client, server; C example 'Echo' code: echo-client, echo-server)
Class 8 (09/15): 
Application layer: socket programming continues; Programming project 1 is released and due Sept. 28th midnight
Class 9 (09/17): 
Application layer: socket programming, project explanation
Class 10 (09/22): Application layer:
online gaming, Email (Chapter2-part2)
Class 11 (09/24):
Email (continue); lab assignment 2 is released and due Oct. 1st midnight
Class 12 (09/29):
Application layer: DNS, Peer-to-Peer, VOIP;
Class 13 (10/01):
Transport layer: intro (Chapter3-part1, written notes); Homework 1 is assigned and due Oct. 8th midnight via webCourse

Class 14 (10/06): Transport layer: reliable data transfer (Chapter3-part2)
Class 15 (10/13): Transport layer: reliable data transfer (continue); Programming project 2 is assigned and due Oct. 26th (written notes)
Class 16 (10/15): Transport layer: TCP
(Chapter3-part3)
Class 17 (10/20): Transport layer: continue
Class 18 (10/22): 
Transport layer: continue
Class 19 (10/27): Take-home midterm exam (no lecture this day)
Class 20 (10/29): 
Network layer: intro (Chapter4-part1
Class 21 (11/05): Explanation of Programming project 2;  Network layer: IP addressing (Chapter4-part2)
Class 22 (11/10): Network layer:
NAT, DHCP (written notes)
Class 23 (11/12):
Programming project 3 is assigned and due Nov. 23rd midnight via WebCourse

Class 24 (11/17): Network layer: routing (Chapter4-part3) (written notes)
Class 25 (11/19): Data link layer: intro (Chapter5-part1); homework 2 is released and due Nov. 30th via WebCourse (written notes)
Class 26 (11/24): Data link layer continue (Chapter5-part2)
Class 27 (11/26): Wireless (Chapter6)
Class 28 (12/01): Network Security
(Chapter8)