CS 360 Special Topics: Computer Networking Schedule

Date
Topic
Notes
Assignments
Jan 30 Introduction to Computer Networking | Definition of Terms | Network basics
(ppt)
 
Feb 1 The OSI and TCP/IP Models of Computer Networking | net libraries on Unix/Linux  
netlib Assignment
Feb 6 Assignment 1 Discussion | OSI Model | Application layer in depth
(ppt)
Feb 8 HTTP | SMTP | DNS  
Feb 13 DNS | P2P | pthreads programming introduction (ppt)
netlib Assignment DUE
pthreads Assignment
Feb 15    
Feb 20 Multicast | Session Layer | Multimedia Streams
(ppt)
Feb 22    
pthreads Assignmnet DUE
pthreads Assignment Solution Homework #1
Feb 27 Transport Layer | TCP | UDP
(ppt)
multithreaded TCP server Assignment
Mar 1 Sliding windows
(ppt)
Homework #1 Due
Mar 6    
Mar 8 MIDTERM  
Mar 13 NO CLASS  
Mar 15    
Mar 20 TCP Timers | Retransmission | Congestion Control  
Mar 22    
multithreaded server DUE
Mar 27
SPRING BREAK
   
Mar 29
SPRING BREAK
   
Apr 3 TS Queue | TCP Congestion Control
(ppt)
reliable transport Assignment
Queue Assignment
Queue Assignment TEST CASE
Apr 5 Code Review | Intro to Internet Protocol  
Apr 10 Network Layer | IP | Routing
(ppt)
Apr 12 Routing in depth | CISCO equipment  
Quiz2 Solution
Apr 17 MIDTERM
Project 3 Resubmission DUE
Apr 19 Reliable Transport Assignment Demostrations! | CISCO equipment  
Apr 24    
CISCO Routing Assignment
Apr 26 TCP Review | IP | NAT | DHCP  
May 1 Guest Lecture -- Kevin Ma -- Cisco Routers
(ppt)
Thread Safe Queue Due
May 3 IPSec | Firewalls
(ppt)
May 8 Review
(ppt)
CISCO Routing Assignment DUE
May 14 FINAL EXAM -- MONDAY -- 3:00 PM to 5:30 PM