EECS 122 - COMMUNICATION NETWORKS

Spring 2008

 

Syllabus:    

The syllabus page describes the topic of each lecture and has links to the lecture slides as well as to printable versions of these slides (6 per page).  We recommend that you print these versions one lecture at a time and take them along to the lectures to help you follow the material.  These printed pages are a good place for you to take notes. That page also indicates the reading material that corresponds to the lectures.

 

Announcements:

 

·    

 

 

Lectures: MW 5:30-7:00 PM, 150 GSPP

 

Discussion Sections:

1. Tu 11:00-12:00 Noon, 321 Haviland

2. Th 1:00-2:00 PM, 5 Evans

3. F 11:00-12:00 Noon, 179 Stanley

Students are expected to meet for one hour per week in one of the discussion sections led by the GSIs. The goals of the discussion sections are to provide help, guidance, and hints on the homework problems and projects, and to elaborate the more subtle or difficult concepts from the lectures.

Instructors:

·      Dr. Shyam Parekh (485 Cory, shyam@eecs)
Office Hour: TBD

·      Prof. Jean Walrand (257M Cory, wlr@eecs)
Office Hour: Tu, W 2:00-3:00

 

Graduate Student Instructors:

·      Christophe Choumert (choumert@eecs)
Office Hour: TBD

·      Nikhil Shetty (nikhils@eecs)
Office Hour: TBD

Course Description:

This course is an introductory survey of the design and implementation of computer networks. We will focus on the concepts and fundamental design principles that have contributed to the global Internet's scalability and robustness and will survey the underlying technologies --- e.g., Ethernet, Switches, and Optical Links --- that have led to the Internet's phenomenal success.

Topics include: congestion/flow/error control, routing, addressing, multicast, packet scheduling, switching, internetworking, network security, and networking programming interfaces. There will be both written and programming assignments in the class. There will also be simple network simulation assignments using OPNET. 

Textbook:

The required course textbook is Computer Networks - A Systems Approach by L. Peterson and B. Davie, 4th Edition (published by Morgan Kaufmann).

Grading:

This is a 4-Unit Class

 

 · Homework Assignments (25%)

 

 · Projects (30%)

 

 · Midterm (20%)

 

 · Final (25%)

Prerequisites:

Math 53 or 54 and CS61B. In addition, you should be able to write simple programs in C under UNIX. A rudimentary understanding of computer architecture and operating systems, while not required, would be helpful (CS61C).

Requirements:

 

 · Homework. Five homework assignments consisting of problems from the book and supplementary problems

 

 · Projects. One network programming project (weight 3x) and three short OPNET-based projects (from textbook)

 

 · Midterm. One midterm will be administered in class

 

 · Final. A comprehensive final exam

 

 

Page last edited by Shyam on 01/22/08