ECE 695B - Computer Networks: A Systems Approach

Course Details

Lecture Hours: 3 Credits: 3

Counts as:

Experimental Course Offered:

Spring 2008

Catalog Description:

The goal of this course is to provide students with a proper grounding in the basic concepts and seminal work in computer network protocols and systems, and to introduce students to research in the field. The course will review classical concepts such as network architecture, switching, routing, congestion control, and quality-of-service, and discuss recent developments in these areas. The course will also cover new developments in networking such as network measurements, network management, overlay networking and peer-to-peer systems, network security, and new network architectures. The course will emphasize a system-oriented and empirical view of Internet architecture.

Required Text(s):

  1. Computer Networks - A Systems Approach , 4th Edition , Larry L. Peterson and Bruce S. Davie , Morgan Kaufmann , 2007 , ISBN No. 1-55860-833-8

Recommended Text(s):

Lecture Outline:

Lectures Major Topics
2 Internet Architectural Principles, End-to-End Arguments
2 Switching and Routing Review
2 Inter-Domain Routing (BGP)
2 Congestion Control Review
4 Router Mechanisms and Quality of Service
4 Multicast and Peer-to-Peer Networks
4 Network Management
4 Internet Security (Worm Propagation, DoS, Intrusion Detection)
2 New network architectures (clean-slate designs)
2 Router architecture; packet lookup and classification
2 Student Project Presentations

Assessment Method:

none