Spring 2002


[syllabus lectures discussions instructors TAs announcements description textbook grading prerequisites requirements]


Syllabus  news:ucb.class.ee122  Project Homework [check these links frequently]

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.


Lectures: TuTh 3:30pm-5:00pm  100 Lewis



Discussion Sections:

1.      W 4-5, 247 CORY

2.      M 4-5, 247 CORY

3.      F 10-11, 70 EVANS

4.    W 9-10, 289 CORY : http://www.cs.berkeley.edu/~hoon/EE122/

Students are expected to meet for one hour per week in one of the discussion sections led by the TAs. 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. Kevin Fall
Office Hours: W 2:00 – 3:00 (13th floor of “Powerbar” Building—2150 Shattuck, next to BART)

*  Prof. Jean Walrand (257M Cory Hall)
Office Hours: Tu 11:00 - !2:00 (257M Cory)


Teaching Assistants:

*  B. Hoon Kang (Hoon) [hoon@cs] Office Hours: Wed. 10-11; Soda 411 (4th floor alcove)

*  Fang Yu [fyu@eecs] OH: Monday 10:30 to 11:30am and Tuesday 1:00 to 2:00 pm; Soda 411 (4th floor alcove)

*  Anshuman Sharma [vulcan@eecs] OH: M,W 12-1; 297 Cory


The class project description is now out. 

1.      Check the news group and syllabus frequently.

2.       Midterm solutions (with pdf corrected) are posted

3.       FYI here is the map of Cory and Soda networks

4.       H4 out (due May 2)

5.       The project evaluation is postponed until May 9, 5:30 pm – 8:30 pm.


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.


The required course textbook is Computer Networks - A Systems Approach by Peterson and Davie, 2nd Edition, published by Morgan Kaufmann. Richard Stevens' books on TCP/IP programming (e.g., TCP/IP Illustrated, v1: The Protocols) are excellent references for socket programming.


*  Homework Assignments (20%)

*  Project (35%)

*  Midterm (15%)

*  Final (30%)


Math 53 or 54. 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.


*  Homework. Bi-weekly (or so) homework assignments consisting of problems from the book and supplementary problems

*  Project. There will be one project involving protocol implementation.

*  Midterm. One midterm will be administered in class, one on March 21, 3:30-5:00pm in 100 Lewis.

*  Final. A comprehensive final exam will be administered on May 24 at 12:30pm (place TBA).


Page last edited by jean walrand on April 30, 2002.