Computer Science 640, Introduction to Networking, University of Wisconsin / Madison, Fall 1999, Professor Landweber.


Introduction to Networking follows the development of data networking, teaching the fundamental algorithms and protocols at each layer of a typical protocol stack. A major term project programmed by teams of 3 students implements a multi-layer protocol based on a standard sockets interface. The course teaches the underlying principles of sound network design through detailed discussion of existing standards. The course homepage is http://www.cs.wisc.edu/~cs640-1

The textbook is "Computer Networks, A Systems Approach" by Larry Peterson and Bruce Davie, http://www.mkp.com/books_catalog/1-55860-368-9.asp

This semester CS640 will be a team teaching experiment with Keio University's Professor Jun Murai. Several lectures will originate in Japan and many lectures will be transmitted live as full-motion, full-screen, high-resolution video over IPv6 between UW/Madison, Keio University and Nara University. For live lectures, questions will be answered live independent of distance.


INTRODUCTION - Chapter 1
9/3 Network and Protocol Concepts
9/6 Labor Day - Holiday
9/8 Network and Protocol Concepts
9/10 Interprocess Commun/Threads - Lu and Dovrolis

DIRECT LINK NETWORKS (Link Layer) - Chapter 3
9/13 Introduction, Framing
9/15 Project Presentation - TA
9/17 Project Presentation - TA
9/20 NO CLASS
9/22 Error Detection
9/24 Flow Control, Reliability
9/27 Examples - HDLC (ISO Spec)
9/29 Examples - LLC (IEEE Spec)
10/1 CSMA/CD (IEEE Spec)
10/4 Ring (IEEE Spec)
10/6 Project Help Session - TA
10/8 DSL (Notes)

PACKET SWITCHING (Network Layer) - Chapter 4
10/11 Introduction, Switching Methods
10/13 Routing - Link State and Distance Vector
10/15 Routing - Link State and Distance Vector
10/18 ATM
10/20 ATM
10/21 Midterm Exam - 7:15 PM

END-END PROTOCOLS (Transport Layer) - Chapter 6
10/25 Transport Layer
10/27 Midterm Review
10/29 Example - TCP (IETF Spec)
11/1 Example - TCP (IETF Spec), ISO TP4
11/3 TCP Extensions and Performance Enhancements
11/5 TCP Extensions and Performance Enhancements

INTERNETWORKING (Network Layer) - Chapter 5
11/8 Bridges and Extended LANs
11/10 IPv4, IPv6, ICMP, ARP
11/12 IPv4, IPv6, ICMP, ARP
11/15 IP Routing - CIDR, OSPF (IETF Spec), BGP (IETF Spec)
11/17 IP Routing - CIDR, OSPF (IETF Spec), BGP (IETF Spec)
11/19 Project Help Session
11/22 TBD
11/24 NO CLASS
11/26 Thanksgiving Holiday
11/29 Multicast
12/1 DNS

CONGESTION CONTROL - Chapter 8
12/3 Introduction
12/6 TCP Congestion Control
12/8 Project Help Session
12/10 TBD
12/13 Congestion Avoidance
12/15 Virtual Clock

MIDTERM EXAM - Monday, October 21, 7:15 PM
INTERIM PROJECT DEMOS - TBD
FINAL PROJECT DEMOS - Monday, Tuesday - December 20-21
FINAL EXAM - Thursday, December 23, 7:45 AM TBD