COM 3510: Computer Networks: Theory, Modeling, and Analysis

Fall 2001

Instructor:  Rajmohan Rajaraman

113 Cullinane Hall                                                                    Work: 617-373-2075
College of Computer Science                                                   Email: rraj@ccs.neu.edu
Northeastern University                                                           Home: 617-864-1596
Boston, MA 02115                                                                   Fax:    617-373-5121


Class meeting times/location:     Th 6:00-9:00, 29 Cullinane Hall

Office Hours:    Tu 5:00-6:00 and Th: 2:00-3:00


Mail archive

The archive for the mailing list com3510@ccs.neu.edu is at http://www.ccs.neu.edu/home/rraj/Courses/3510/F01/Archive/


Prerequisites

Course Description

Textbook

Grading

Handouts (in postscript)

Course information                          Lecture 1                      Problem Set 1
Tentative schedule                          Lecture 2                       Problem Set 2
Books for reference                         Lecture 3                      Sample Solution to PS1
Questionnaire                                  Lecture 4                      Practice Problems
Revised Schedule                            Lecture 5                      Sample Solution to PS2
                                                        Lecture 6                      Sample Solution to Practice Problems
                                                        Lecture 7                      Problem Set 3
                                                       Lecture 9                      Comments on Problem 4 of Midterm
                                                       Lecture 10                    Problem Set 4
                                                                                            Sample Solution to PS3
                                                                                            Problem Set 5
                                                                                            Sample Solution to PS4
                                                                                            Practice Problems for Final
                                                                                            Sample Solution to PS5
                                                                                            Sample Solution to Practice Problems for Final


Prerequisites

The official prerequisite is an undergraduate course in probability theory (or equivalent).  Furthermore, you are expected to have some degree of  mathematical sophistication and to be comfortable with calculus, mathematical arguments, and proofs.  If you do not satisfy the prerequisite, you need to get approval from the instructor to enroll for the course.


Course Description

This course provides a graduate-level introduction to the theory, modeling, and analysis of computer networks.  Topics covered will include the following.
 
  •  Introduction to the 7-layer OSI architecture.
  •  Error detection, retransmissions, and framing: Link layer protocols such as HDLC and PPP.
  •  Introduction to Markov chains and queueing theory.
  •  Packet-level scheduling: Generalized Processor Sharing and Weighted Fair Queueing.
  •  Multiple access schemes: MAC layer protocols Aloha, Ethernet, token rings, and wireless networks.
  •  Routing algorithms: Dijkstra's and Bellman-Ford algorithms; route stability and updates.
  •  Multicast algorithms.

  •  

     
     
     
     
     
     
     
     
     
     
     
     
     


    Required Textbook

    Data Networks, by D. Bertsekas and R. Gallager, Prentice-Hall 1992.

    The textbook will be supplemented by lecture notes and other handouts given out in class.  Another useful book is Communication Networks: Fundamental
    Concepts and Key Architectures, by A. Leon-Garcia and I. Widjaja, McGraw-Hill, 2000.


    Grading

    The course grade will be based on four problem sets (total 30%), a midterm (25%), and a final exam (45%). Problem sets are due at the beginning of class. As a general rule, any problem set turned in up to 1 week late will be penalized 20%, and no homework will be accepted beyond 1 week past its due date.


    Exams

    The midterm will take place on Thursday, November 2, 7:00-9:00 PM in class. The final exam will take place on Thursday, December 13, during finals week.