CS U640: Network Fundamentals

Fall 2004

Instructor:  Rajmohan Rajaraman

240 WVH                                                                      Work: 617-373-2075
College of Computer & Information Science              Email: rraj AT ccs
Northeastern University                                                Fax:    617-373-5121


Class meeting times/location:     MWTh 4:35-5:40, 220 SH

Office Hours:    Mondays 12:30-1:30 and Thursdays 1:30-2:30

Teaching Assistant/Grader: Shweta Jain (shweta AT ccs)

URL:   http://www.ccs.neu.edu/home/rraj/Courses/U640/F04/www/                                       


Course Description    Textbook  Grading      Exams

Calendar (includes lecture slides)      

Acknowledgments


Handouts

Practice exercises for the midterm   Solution Sketch for Midterm Practice Exercises

Practice exercises for the final

Problem Sets:         PS1     PS2     PS3     PS4

Programming Assignments:         PA1        PA2

Sample Solutions:  SS1  SS2  Figure for SS2  Excel sheet for SS2   SS3   SS4

                                Sample solution to PA1



Announcements

October 14: Today's class and office hour are canceled and the midterm has been postponed to Monday, October 25. Also PS2 is due on Wednesday, October 20.

September 30: The midterm will held in class on Thursday, October 21.

September 17: The office hour on Monday September 20, 12:30-1:30 has been moved to Tuesday, September 21, 12:30-1:30.


Course Description

Introduces the fundamental concepts of network protocols and network architectures. Presents the different harmonizing functions needed for the communication and efficient operation of computer networks. Provides an in depth coverage of data link control, medium access control, routing, end-to-end transport protocols, congestion and flow control, multicasting, naming, auto-configuration, quality of service, and network management. The abstract mechanisms and algorithms are studied as implemented in real world Internet protocols. The most common application protocols (email, web, and ftp) are also covered. The course has network programming assignments.
 


Textbook

Computer Networking: A Top-Down Approach Featuring the Internet, by J. Kurose and K. Ross, Addison Wesley, 2004, 3rd edition


Grading

The course grade will be based on 4-5 problem sets (total 20%), 2-3 programming assignments (total 25%), a midterm (20%), and a final exam (35%).  No late homework will be accepted!


Exams

The midterm exam is tentatively scheduled for Thursday, October 21, in class.  The final will take place during final exams week.


Acknowledgments

The slides used for teaching are adapted from the ones offered by Jim Kurose and Keith Ross, as instructor resources with the textbook.  They  hold the copyright for the original slides.  Many thanks to them!  Thanks are also due to Guevara Noubir, who has developed a lot of material for previous versions of this course.