CS 640: Computer Networks
Fall '10: Course Home Page

[ Home | Schedule | Work ]

No class on Sep 2, 2010. First lecture will be on Tue, Sep 7, 2010.


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:

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.