Computer Science and Information EngineeringNetwork Programming(Course ID: 5904111)
Spring 2004Course ScheduleThe table below gives the material covered in class, deadlines and important dates, and reading assignments. It is updated weekly. Please keep in mind that it is a "working" document and, as such, it is subject to change without notice.
Date
Material
Comments and Deadlines
2/23
Administration issues
Introduction
OSI model
Reading: Chapter 1 and 2
3/2
TCP/IP suite
Underlying Technologies
IP Addresses
Reading: Section 3.1 and 3.4 and Chapter 4.1
Assignment 1 (deadline:03/26)
3/8
Classful Addressing
Reading: Section 4.2 and 4.3
3/9
Subnetting
Supernetting
Classless Addressing
Reading: Chapter 5
3/15
Internet Protocol (IP)
Reading: Chapter 8
Project Proposal Style
3/16
User Datagram Protocol (UDP)
Reading: Chapter 11
3/22
No class
3/23
No Class
Group Project Proposal due
3/29
Transmission Control Protocol (TCP)
Reading:Chapter 12
3/30
Client-Server Model
Reading: Chapter 15 (textbook) and
Chapter 2 (comer)
4/5
Concurrent Processing
Reading: Chapter 3 (comer)
4/6
Socket API
Reading: Chapter 16 (textbook) and
Chapter 4 and 5 (comer)
4/12
Client Software Design -- Algorithms and Issues
Reading: Chapter 16 (textbook) and
Chapter 6 (comer)
4/13
Client Software Design -- Examples
Reading: Chapter 7 (comer)
4/19
Server Software Design -- Algorithms and Issues
Reading: Chapter 8 (comer)
4/20
Project Midterm Check Point
20 minute presentation fro each group
4/26
Server Software Design -- Examples
Reading: Chapter 8 and 9 (comer)
4/27
Server Software Design -- Examples for Iterative Servers
Server Software Design -- Example for Concurrent Servers
Reading: Chapter 10 and 11
5/3
Concurrent Server Design -- multiple threads v.s. single thread
Reading: Chapter 12 and 13 (comer)
5/4
FTP Protocol; Multiprotocol Servers
Reading: Ch. 20 (Textbook) and Ch. 14 (comer)
5/10
Multiservice Servers (TCP, UDP)
Reading: Ch. 15 (comer)
5/11
Domain Name System (DNS)
Mobile IP -- Introduction
Reading: Chapter 18, 27 and 28 (textbook)
5/17
Mobile IP
Real-Time Traffic over the Internet -- Introduction
Reading: Chapter 27 and 28 (textbook)
Project Final Report Format (Due on 6/7)
5/18
Real-Time Traffic over the Internet
External Data Representation (XDR)
Reading: Ch. 28 (textbook) and Ch. 20 (Comer)
5/24
Remote Procedure Call
Reading: Chapter 21 (Comer)
5/25
Distributed Program Generation (Rpcgen Concept)
Reading: Chapter 22 (Comer)
5/31
Distributed Program Generation (Rpcgen Example)
Reading: Chapter 23 (Comer)
6/1
Network File System Concepts (NFS)
Reading: Chapter 23 (Comer)
6/7
Final Exam (1-hour)
Final Week of Senior
6/7
Project Demo
20 minute presentation fro each group