CS U640: Network Fundamentals

Fall 2004

Tentative Calendar
 
 
Week of Lecture slides  Topic Reading




September 6  Introduction
Administrivia
Introduction: Basic networking paradigms, concepts, and terminology
Sections 1.1-1.5
September 13 Application Layer
Introduction: Delay and packet loss; Protocol layering
Application Layer: The web, HTTP, FTP, and email
Sections 1.6-1.7
Sections 2.1-2.4
September 20 Transport Layer
Application Layer: DNS, P2P systems, content delivery networks, socket programming
Transport Layer: multiplexing and demultiplexing, UDP
Sections 2.5-2.9
Section 3.1-3.3
September 27
Transport Layer: reliable data transfer; stop-and-wait and Go Back N protocols; TCP
Sections 3.4-3.5
October 4 Network Layer
Transport Layer: TCP; congestion control
Sections 3.5-3.7
October 11
Network Layer: Routing paradigms, routers and interconnections, IP addressing, IP routing
Sections 4.1-4.2
October 18
Midterm Review
Midterm on Thursday, October 21
Sections 4.3-4.5
October 25
Network Layer: Routing in the Internet, link-layer and distance vector protocols, BGP
Sections 4.5-4.6
November 1 Link Layer Network Layer: Broadcasting and multicasting
Link Layer: Error-detection and correction
Section 4.7
Sections 5.1-5.2
November 8
Link Layer: Addressing, multiple-access methods, and Ethernet
Sections 5.3-5.5
November 15 QoS
Quality of Service: Best-effort, integrated and differentiated services
                                Scheduling and policing mechanisms
Sections 7.3, 7.6-7.8
November 22
Wireless Networks: Multiple-access methods, 802.11, and mobility management Sections 6.1-6.3
Sections 6.4-6.6
November 29 Network Security
Network Security: Cryptography, authentication, digital signatures, access control
Sections 8.1-8.6
December 6
Catch-up and  review for finals

December 13

Final exam week