CS 640: Computer Networks Fall '10: Course Home Page |
No class on Sep 2, 2010. First lecture will be on Tue, Sep 7, 2010.
Overview
This course is an introduction to computer networks and is suitable for
undergraduates and beginning graduate students. The course will investigate
computer networks and network protocols from both a conceptual and a design
standpoint. The primary focus of the course will be on the architecture,
protocols and software used in networks that comprise the Internet. Expect
us to cover the majority of the topics in the Peterson and Davie
text. Major topics of this course will include:
- Protocol layering
- Network design principles and methodology
- Physical and data link layer protocols
- Naming and addressing
- TCP/IP implementation
- Unicast and multicast routing
- Congestion control and flow control
- Application level network protocols
- Network Security
- Internet Performance
Lecture notes will be distributed
prior to each class.
Course
Details and Policies
Prerequisites:
|
CS 537 or consent of instructor.
|
Location/time:
|
NOLAND 168
T/R 9:30-10:45AM
|
Personnel/Office Hours:
|
Instructor:
|
| Aditya Akella
|
| T/R 11:00AM-12:00PM
|
Teaching Asst:
|  
| Fatemah Panahi
|
| By appointment
|
 
|  
| E-mail: fatemeh@cs.wisc.edu
|  
|  
|
 
|  
| Office: 5385, Computer Sciences
|  
|  
|
 
|  
|  
|  
|  
|
|
|
|
|
Mailing List:
|
The class mailing list is
compsci640-1-f10@lists.wisc.edu.
|
Required textbook:
|
Larry Peterson and Bruce Davie,
Computer Networks: A Systems Approach. Fourth Edition,
Morgan-Kaufmann, 2007, ISBN: 0123705487.
|
Recommended texts:
|
1. James F. Kurose and Keith W. Ross,
Computer Networking: A Top-Down Approach Featuring the Internet (3/e)
, Addison Wesley, 2007, ISBN: 0321227352.
2. W. Richard Stevens, UNIX Network
Programming, Volume 1: Networking APIs - Sockets and XTI, Prentice
Hall, 1998, ISBN: 0-13-490012-X.
|
Grading Split:
|
Programming assignments -- 50%, Midterm-I -- 25%, Midterm-II -- 25%
|
Collaboration:
|
I encourage discussions with others to
clarify questions about homework problems and programming assignment
problem statements. However programming solutions must be your
own! (programming projects will be done in three person
teams). Programming projects will be demoed outside of class and source
code will be submitted for review.
Exams, of course, must be entirely your own work.
|
Homework:
|
Homework assignments will be made to reinforce
the materials covered in class. Homework assignments will not be
graded! Solutions will be provided for all homework problems.
Incompletes:
|
No Incompletes will be given.
|
|