CS653: Advanced Computer Networks
Fall 2010
     

Home

Schedule

Reading 

Resources

Problem Sets

  CS653: Advanced Computer Networks

Lectures:
M/W 10:35am-11:50am in LGRC A311
Instructor:
V. Arun (office hours: M/W: 11:50am-12:30pm and by appointment)
Teaching Assistant: TBA
Mailing List:
 cs653 at edlab-mail.cs.umass.edu


Goals

The goals of this course are to 1) teach advanced fundamental principles underlying computer networks, and 2) provide exposure to networking research through a course project involving a small research component as well as reading classic and recent papers.

The remarkable success of computer networks, especially the Internet, has transformed the way we live, work, and interact. The Internet began as a research curiosity a few decades back, but forms a critical global communication infrastructure for business, health care, education, entertainment, and other services today. How does this global infrastructure work? What are the principles underlying its design that enabled it to grow by several orders of magnitude and accommodate a staggering variety of applications over the last two decades with little change to its core design? What are the drawbacks of its design and how can we address them? How can we analytically characterize the behavior of its core protocols? What are the real-world challenges faced by operators managing these networks across thousands of administrative domains today?

The course will cover topics in the following categories: 1) routing and data transfer across a network of interconnected networks, 2) multiplexed resource management, 3) overlay network services, 4) wireless networks, and 5) network security.



Course Materials

Much of the course material will be based on research papers and class notes posted on the Schedule page.

The textbook for background reading for this course is Computer Networking: A Top Down Approach Featuring the Internet (5th edition). The book covers basic networking concepts at an undergraduate level. Sections from the book will be assigned for reading for class preparation, but will not be covered in detail in lectures.


Prerequisites

You must have completed an undergraduate course in networking equivalent to CMPSCI 453 at UMass Amherst. An undergraduate-level knowledge of operating systems, algorithms, and probability will be helpful.



Grading

Course Project (proposal + final report) 30%
Problem sets (4) 30%
Take-home midterm + final 30%
Class participation and reviews 10%


Academic Policy

Please read and abide by the UMass Acadameic Honesty Policy. You must do Problem Sets and Tests by yourself. You may discuss the interpretation of a question with a colleague, but you must submit your own solution. Borrowing solutions or hints from others or lending them yours will be considered as academic dishonesty. If you are having trouble with a Problem Set or need more time, please talk to us.

Unlike Problem Sets and Tests, you are encouraged to discuss the Course Project with colleagues.