CS 598MCC, Spring 2011: Advanced Internetworking

Latest Announcements

03/10: Homework #1 Due
04/02: Homework #2 Due
04/26: Second Project Presentation 

See all announcements


CS 598MCC is a graduate course covering advanced topics in the protocols and systems that make up the Internet. The goals are:

The Internet is an astounding engineering triumph, comprising tens of thousands of competing ISPs, hundreds of millions of end hosts, and a complex intertwining of systems and protocols to form the largest distributed system ever created.

How does this network infrastructure work? What are the design principles upon which it is based, and how are those principles applied in practice? What are the challenges facing network operators and designers of protocols? How can we make the Internet work better today? We will examine these issues and more during the course.

This course assumes a basic familiarity with networking concepts. The course will consist of a reading/lecture/discussion component, a homework assignment component, and a research project component. The class will cover approximately 40 research papers on various aspects of the Internet's design. These papers will introduce students to the basic design principles on which today's Internet is based. In addition, these papers will cover recent proposals to improve network performance, functionality and scalability. Specific topics that will be covered include: LAN/WAN technologies, network security, traffic analysis and engineering, network support for cloud computing, Internet services, and quality of service. Students are expected to read papers before the class and participate in the discussion during the class.

Two homework assignments will be given to familiarize you with tools and techniques used in networking research:
Homework 1 -- Measure the Internet    (released Feb 2, 2011)
Homework 2 -- Build your own ISP     (released Mar 11, 2011)

Course Staff


Matthew Caesar 3118 SC 847-323-2968 TBD, 3118 SC