CNT 4704: Analysis of Computer Communication Networks

Fall 2013

Home                      Lecture notes                        Assignment


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

Class 1 (08/19):  Class overview and Introduction  (intro, chapter1-part1)
Class 2 (08/21):  Introduction (chapter1-part2, written notes)
Class 3 (08/26): 
Introduction (continue, written notes)
Class 4 (08/28): 
Application layer: intro (Chapter2-part1)
Class 5 (09/04): 
Application layer: Web and HTTP (Lab assignment 1 is released and due Sept. 11th midnight via webcourse)
Class 6 (09/09):  Application layer: Web and HTTP
Class 7 (09/11):  Application layer:
socket programming (Chapter2-part3, python example 'Echo' code: client, server) Programming project 1 is released and due Sept. 23rd midnight
Class 8 (09/16):  Application layer: socket programming continues (C example 'Echo' code: echo-client, echo-server );
online gaming (Chapter2-part2)
Class 9 (09/18):  Application layer: Email, DNS
Class 10 (09/23): DNS; 
Peer-to-Peer, VOIP; Lab assignment 2 is assigned and due Oct. 9th midnight
Class 11 (09/25): Transport layer: intro (Chapter3-part1); Homework 1 is assigned and due Oct. 3rd via webCourse
Class 12 (09/30): Transport layer: reliable data transfer (Chapter3-part2)
Class 13 (10/02): Programming project 2 is assigned and due Oct. 16th midnight via webcourse (written notes)
Class 14 (10/07): Transport layer: TCP (Chapter3-part3)
Class 15 (10/09): Network layer: intro (Chapter4-part1); homework 2 is assigned and due Oct. 21st midnight
Class 16 (10/14): Network layer: IP addressing 
Class 17 (10/16): Network layer: NAT, DHCP (Chapter4-part2)
Class 18 (10/21): Network layer: routing (Chapter4-part3)
Class 19 (10/23): Network layer: routing (continue); Midterm review (midterm-review)
Class 20 (10/28): Takehome midterm exam (no lecture this day)
Class 21 (10/30):
Data link layer: intro (Chapter5-part1) (written notes)
Class 22 (11/04): Data link layer
MAC protocol (Chapter5-part2); Programming project 3 is assigned and due Nov. 18th

Class 23 (11/06): Data link layer (continue);  Homework 3 is assigned and due Nov. 20th
Class 24 (11/13): Data link layer (continue); Wireless introduction (Chapter6)
Class 25 (11/18): Wireless (continue) (written notes)
Class 26 (11/20): Security introduction (Chapter8-part1) written notes
Class 27 (11/25): Security:  morden cryptography, authentication (Chapter8-part2) written notes
Class 28 (11/27): Security: digital certificate, authentication
Class 29 (12/02): security: firewall, botnet, SSL, etc (Chapter8-part3); final exam review (written notes)  
Takehome Final Exam (12/04): release at 10am, due Dec. 5th at 11:59pm.