CS533S: Protocols for Computer Networks (Spring 1999)

Department of Computer Science
School of Engineering and Applied Science
Washington University in St. Louis
Meeting time: M/W 4:00 - 5:30, Cupples II 217

Instructor

Dr. Ken Wong
kenw@arl.wustl.edu
Office Hours: M/W 5:30-6:30 or by appointment, Bryan 508

Grader

Yijie Wang , yijie@ee.wustl.edu
Office Hours: By appointment through e-mail.
Help Session: Fri, 1:00-3:00, CEC Laboratory

Quick Links



Course Description

The course is concerned with the design, specification, performance analysis, and implementation of protocols used in existing and emerging computer networks. Topics include: LAN and WAN access methods (e.g., CSMA/CD), internetworking with Internet Protocol (IP), transport protocols (e.g., UDP, TCP), high-speed transport protocols, routing, host-network interfacing, and hardware and software protocol implementation models.


Prerequisites


Texts

Required: Also Useful: C and C++ Books: See my CS422 list of C and C++ books .


Grading

The relative weighting of the grade components are:

Exams

There will be two exams: a mid-term and a final. Each exam will be worth 20% of your grade. Material tested on the final exam will be comprehensive.

Programming Projects

There will be 3 programming projects. Projects will involve substantial programming and students are assumed to be competent in C or C++, and the UNIX operating system. The criteria for the grading of the programs will be elaborated at the time that each project is assigned.

Class Attendance

It is essential that you attend class in order to prepare for exams.

Late Submissions

Late submissions of program and homework solutions will generally NOT be accepted. Occassionally, in special situations, arrangements for a late submission can be made if it is made in advance.

Tentative Syllabus (Last Update: Mar. 16, 1999)

Note that the syllabus is subject to change.

Date Class # Topic Text Chapter
1/11 1 Introduction 1
1/13 2 Internetworking, Protocol Layering 3, 11
1/18 3 Martin Luther King Day
Networking Technologies
1/20 4 Ethernet Technology 2
1/25 5 ATM Technology, Socket Programming 2, Notes
1/27 6 No Class
Internetworking With IP
2/1 7 Internet Addressing 4
2/3 8 ARP/RARP 5, 6
2/8 9 IP, IP Routing 7, 8
2/10 10 ICMP 9
2/15 11 Subnetting 10
Transport Protocols
2/17 12 UDP 12
2/22 13 TCP 13
2/24 14 TCP 13
3/1
Spring Break
3/3
Spring Break
3/8 15 TCP 13
3/10 16 Open
Internet Routing
3/15 17 Routing Basics 14
3/17 18 Midterm Exam
3/22 19 Routing Between Autonomous Systems 15
3/24 20 Routing In An Autonomous System 16
Miscellaneous Topics
3/29 21 Open
3/31 22 Faster IP Lookups Paper
4/5 23 Multicast Routing 17
4/7 24 Reliable Multicast Papers
4/12 25 Quality of Service Notes
4/14 26 Quality of Service Notes
4/19 27 Quality of Service Notes
4/21 28 Quality of Service Notes
4/26 29 Project Presentations
5/XXX
Final Exam, X:XX - X:XX


Online Notes and Tutorials


Last modified 10 Jan. 1999 - Please send corrections to kenw@arl.wustl.edu