CS 5390/4390 - Computer Networks

Tentative Course Schedule

Date

Description

Notes

Reading/Resources
(based on 4th edition)

5/26 Introduction to Computer Networks (ppt)   Chapter 1
5/28 Socket Programming in C (ppt)   SocketPrg Tutorials 1, 2
TCPServer TCPClient
client.c server.c server2.c
6/2 Application Layer Protocols: Web (ppt)   2.1, 2.2
6/4 FTP + Email (ppt)
DNS + P2P File Sharing (ppt)
HW1 available 2.3, 2.4, 2.5, 2.6
6/9 Transport Layer Services + UDP  (ppt) + Quiz 1 HW1 discussion 3.1-3.3
6/11 Reliable Data Transfer (ppt) HW2 available 3.4
6/16 TCP (ppt) 3.5
6/18 Congestion Control (ppt) 3.6, 3.7
6/23 Congestion Control, cont'd
Exam Review

Sample Exam
 
6/25 Exam 1 HW2 solution
Programming Project
for 5390 student
 
6/30 Network Layer: VC and Datagram Networks (ppt)
What's inside a router?
  4.1, 4.2, 4.3
7/2 Internet Protocol (IP) (ppt) HW3 available
5390 Term Paper
4.4
7/7 Internet Protocol, cont'd    
7/9 Routing Algorithms (ppt)
Routing in the Internet (ppt)
HW4 available 4.5
4.6
7/14 NAT and DHCP (ppt)  + Quiz 2   4.4.2
7/16 Link Layer: Intro + Error Detection (ppt)
Multi Access Protocols:  ALOHA & CSMA  (ppt)
  5.2, 5.3
7/21 Link-Layer Addressing + Ethernet (CSMA-CD) (ppt)   5.4, 5.5
7/23 Hubs and Switches + PPP (ppt), ATM + MPLS (ppt)   5.6, 5.7, 5.8
7/28 Network Security Overview (ppt)

Review
Chapter4Solutions
Chapter5Solutions
Sample Exam
8.1-8.5

 
7/30 Exam 2