Date | Material | Comments and Deadlines |
| 2/23 | Administration issues Introduction OSI model | Reading: Chapter 1 and 2 slide 0 slide 1 slide 2 |
| 3/2 | TCP/IP suite Underlying Technologies IP Addresses | Reading: Section 3.1 and 3.4 and Chapter 4.1 slide 3 Assignment 1 (deadline:03/26) |
| 3/8 | Classful Addressing | Reading: Section 4.2 and 4.3 slide 4 |
| 3/9 | Subnetting Supernetting Classless Addressing | Reading: Chapter 5 slide 5 |
| 3/15 | Internet Protocol (IP) | Reading: Chapter 8 slide 8 Project Proposal Style |
| 3/16 | User Datagram Protocol (UDP) | Reading: Chapter 11 slide 11 quiz 1 (solution) |
| 3/22 | No class | |
| 3/23 | No Class | Group Project Proposal due |
| 3/29 | Transmission Control Protocol (TCP) | Reading:Chapter 12 slide 12 |
| 3/30 | Client-Server Model | Reading: Chapter 15 (textbook) and Chapter 2 (comer) slide 15 quiz 2 (solution) |
| 4/5 | Concurrent Processing | Reading: Chapter 3 (comer) |
| 4/6 | Socket API | Reading: Chapter 16 (textbook) and Chapter 4 and 5 (comer) slide 16 |
| 4/12 | Client Software Design -- Algorithms and Issues | Reading: Chapter 16 (textbook) and Chapter 6 (comer) slide 16_client Assignment 2 |
| 4/13 | Client Software Design -- Examples | Reading: Chapter 7 (comer) quiz 3 (solution) |
| 4/19 | Server Software Design -- Algorithms and Issues | Reading: Chapter 8 (comer) slide 16_server |
| 4/20 | Project Midterm Check Point | 20 minute presentation fro each group |
| 4/26 | Server Software Design -- Examples | Reading: Chapter 8 and 9 (comer) slide 16_server_ex |
| 4/27 | Server Software Design -- Examples for Iterative Servers Server Software Design -- Example for Concurrent Servers | Reading: Chapter 10 and 11 quiz 4 (solution) Assignment 3 |
| 5/3 | Concurrent Server Design -- multiple threads v.s. single thread | Reading: Chapter 12 and 13 (comer) slide 16_server_ex_con |
| 5/4 | FTP Protocol; Multiprotocol Servers | Reading: Ch. 20 (Textbook) and Ch. 14 (comer) slide_20 slide 16_multi_proto |
5/10 | Multiservice Servers (TCP, UDP) | Reading: Ch. 15 (comer) slide 16_multi_service |
| 5/11 | Domain Name System (DNS) Mobile IP -- Introduction | Reading: Chapter 18, 27 and 28 (textbook) slide_18 slide_27 quiz 5 (solution) |
| 5/17 | Mobile IP Real-Time Traffic over the Internet -- Introduction | Reading: Chapter 27 and 28 (textbook) slide_28 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) slide_20(comer) |
| 5/24 | Remote Procedure Call | Reading: Chapter 21 (Comer) slide_21(comer) |
| 5/25 | Distributed Program Generation (Rpcgen Concept) | Reading: Chapter 22 (Comer) slide_22(comer) quiz 6 (solution) |
| 5/31 | Distributed Program Generation (Rpcgen Example) | Reading: Chapter 23 (Comer) slide_23(comer) |
| 6/1 | Network File System Concepts (NFS) | Reading: Chapter 23 (Comer) slide_24(comer) |
6/7 | Final Exam (1-hour) | Final Week of Senior Final Exam (Solution) |
6/7 | Project Demo | 20 minute presentation fro each group |