1999 Course Information

Instructor: Professor Don Towsley
Office: A337 Graduate Research Center
Office Hours: M 1:30-2:30PM, T 11:00- 12:00AM, W 2:00-3:00 and by appointment
Phone: 413-545-0207
FAX: 413-545-1249
e-mail: towsley@cs.umass.edu

Content: This course provides an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics to be covered include: layered network architectures, applications, network programming interfaces (e.g., sockets), transport, congestion, routing, and data link protocols, local area networks, network security, network management, and emerging high-speed networks. Examples will be drawn primarily from the Internet (e.g., TCP, UDP, and IP) protocol suite. There will be four written assignments, three programming assignments (in C), one midterm and one final exam.

This course will be lectured to both graduate and undergraduate students. Students enrolled for graduate-level credit will be required to complete additional homework problems (generally a superset of those assigned to undergraduates) and additional readings from the literature.

Teaching assistants: TA information including contact information, available separately.

Prerequisites:

  1. A rudimentary understanding of computer architecture and operating systems, while not required, would be helpful.
  2. You must be able to program in a structured high-level programming language, like C, C++ or Java. Programming assignments will be in C/UNIX.

Course Materials:

  1. Recommended Texts:


Coursework

CourseworkTiming Approx % of grade
Assigned readingsweekly
Written homeworks4 assignments/semester 25%
1.5 weeks each (approx).
Programming Assignments3 programs 25%
2 weeks each
Midterm ExamMonday, 3/29, 6:30 -8:30PM 20%
Final Examafter last class 30%

towsley@gaia.cs.umass.edu
January 1999