Course Description

The past few years have seen a remarkable growth in the global network infrastructure. The Internet has grown from a research curiosity to something we all take for granted. This course provides a graduate-level introduction to computer networking. Only some basic knowledge about computer networks will be assumed. The objective of this is class is for students to:

The course will consist of a reading/lecture/discussion component and a project component. The class will cover approximately 50 research papers on various aspects of computer networking. These papers will introduce students to the basic design principles on which today's networks are based. In addition, these papers will cover recent proposals to improve network performance, functionality and scalability. Specific topics that will be covered include: LAN/WAN technologies, congestion/flow control, traffic analysis, routing, internetworking, multicast, security, and quality of service. Students are expected to read papers before the class and participate in the discussion during the class. Students will also be expected to investigate novel ideas via short semester-long research projects. The objective of these projects is to introduce students to performing research in the networking area.

Class Meetings

Tuesday and Thursday, 1:30-3:00pm, room: Wean Hall 5409


Srinivasan Seshan <>, Wean Hall 8212

Teaching Assistants

Amit Manjhi <>, Wean Hall 8102

Office Hours

Course Polices


Your final grade for the course will be based on the following weights for the individual assignments: