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.
· Here are the overall EE122 grades and the scores for the finals listed
by the last 4 digits of the SIDs. The average and the
standard deviation for the finals are 60.5 and 13.5, respectively. BEST WISHES
FOR A BRIGHT FUTURE.
· Here are solutions for the finals.
· Here are the EE122
grades so far and the overall pre-finals scores (out of 75) listed by the last
4 digits of the SIDs. If you spot any discrepancy, bring the graded assignments
or the midterm to the final exam for correction.
· The final exam will be held on Thursday, May 17 during
5:00-8:00 PM in 150 Goldman School of Public Policy (GSPP).
·
Signup for the project evaluations.
·
Submission and Marking guidelines for Project are here.
· You can find a nice networking tutorial by Prof. Jean Walrand here. This should be very useful for clarifying the basic concepts and is
highly recommended.
· Here is the Wi-Fi study guide mentioned in the lecture. Also, the paper
mentioned in the study guide can be found here.
· Here are the midterm solutions.
·
The class newsgroup is "ucb.class.ee122" on
"news.berkeley.edu". You can use the webnews proxy server with your EECS
instructional Unix account login to reach the newsgroup.
·
Each assignment is due by midnight
on its due date. Turn in your assignments in the bin marked EE122 in 240 Cory
(Student Lounge).
·
Based on feedback from students,
Friday’s discussion section is moved to a new time 3:00-4:00 PM.
Lectures: TuTh 5:00-6:30 PM, 390
HEARST MINING (25404)
1. Tu 11:00-12:00 Noon, 521
CORY (25407) Nikhil Shetty
2. Th 1:00-2:00 PM, 299 CORY
(25410) Chris Choumert
3. F 3:00-4:00 PM, 299
CORY (25413) Chris Choumert
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.
·
Dr. Shyam Parekh (292 Cory, shyam@eecs)
Office Hour: W
·
Prof. Adam Wolisz
(513 Cory, wolisz@eecs)
Office Hour: Tu
·
Christophe Choumert (choumert@eecs)
Office Hour: F 4-5 PM [subject to change], 479 Cory
·
Nikhil Shetty (nikhils@eecs)
Office Hour: W
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 course includes a number of network simulation projects in OPNET. There is no designated lab hour; however, students will use the lab in Cory 199 where the OPNET licenses are installed.
The
required course textbook is Computer
Networks - A Systems Approach by L.
Peterson and B.
Davie, 3rd Edition (published by Morgan Kaufmann).
Data and Computer Communications by W. Stallings, 8th Edition (published by Prentice Hall) is a good reference for this course. It is available in the Engineering Library as a 2-hour reserve reference.
|
· Homework Assignments (25%)
|
|
· Projects (35%)
|
|
· Midterm (15%)
|
|
· Final (25%) |
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).
|
· Homework. Five homework assignments consisting of problems from the book and supplementary problems |
|
· Projects. One network programming project (weight 3x) and four 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 05/22/07