Lectures: TuTh 9:30-10:45am, Room 1131
Instructor: Matthew Caesar, room 3118, office hours TBA
Teaching assistant: Debessay Kassa


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. In this course you will gain an understanding of how the Internet works, how to use tools commonly used for network measurement and research, and learn the state-of-the-art in computer networking at the IP layer and above. Students will perform a research project, with the goal to submit their results for publication in a conference. While completion of an undergraduate networking class is helpful, it is not required, and students from all systems-related areas are encouraged to participate.


The majority of your course grade will be based on completion of a research project. Your project should propose and evaluate a novel contribution to the field, rather than an incremental improvement to an existing piece of work. You may work by yourself or in groups of 2-3 people. The course schedule below describes deadlines associated with the project. Early in the semester, you will meet with the instructor to discuss and describe the research problem you plan to work on. Mid-semester, you will present an overview of your current progress and preliminary results. At the end of the semester, you will provide a writeup of your results. The instructor will assist the project teams with the best projects in submitting their results to a workshop or conference for publication.