CS 552: Computer Networks
Spring 2012



Time and Location: Thu  12 to 3   in Hill 009

Instructor Prof.  Badri  Nath

Room 320, Core Building Ph: x-2082, 

email:badri@cs.rutgers.edu 

Home Page: http://www.cs.rutgers.edu/~badri 

Course home page: http://www.cs.rutgers.edu/~badri/552.html 

Office Hours: Thu 3:30 to 5:30  or by appointment

TA: Long T Le    (longtle@cs.rutgers.edu), Hill 202

Office hours: Wed  3-5  PM  Phone:(732)445-6450     x9798  e-mail: longtle@cs.rutgers.edu

Credits 3

Objectives : To convey a thorough understanding of the basic principles  behind 
the workings of the Internet. Principles, concepts, and detailed aspects of various network protocols from an Internet perspective, algorithms for routing, naming, and congestion control. Implementation details of popular Internet protocols and services. Impact of new environments such as data centers. Recent research results (papers from SIGCOMM, NSDI, Infocom etc) , protocol proposals, novel applications.

Prerequisites: Undergraduate course in computer networks (352 or equivalent)

Outline:  Internet architecture, service model, design for scaling. end-to-end argument. Single link Vs Shared links.  IP addressing and routing.  interdomain routing (BGP). AS relationships and Policy routing. Measuring performance of the Internet.  Transport protocols. Congestion control mechanisms, TCP variants. Naming protocols, DNS, CDN. Wireless and mobile –IP, Enterprise networks. Datacenter networking.  energy issues in networking. Other issues: vehicular, social and  sensor networks

Expected Work: Class Participation (Reviews, paper critiques) , Homework Assignments and Quizzes (4)  20 % ,  One Programming Project 30%,  One  Midterm Exam: 20% , Final Exam: 30%

Text: Computer Networks by Peterson and Davie (Fourth  Edition)

Other Books

1) Computer Networks  by Tannenbaum, Prentice Hall  (Fourth edition )

2) Computer Networking A top down approach by Kurose and Ross, Addison Wesley

Other resources:

Net for tutorials on BGP, TCP