Summary: CS 740: Advanced Computer Networks (Spring 2007)
Instructor: Aditya Akella
This course will provide a broad overview of Computer Networking research. In
general, we will look at three aspects of the research in various networking topics:
1. The Classical Past: We will survey a handful of "classical" research ideas and
approaches. Some of these have stood the test of time. Others are widely revered
even today, yet they are seldom used. We will try to understand why this is the
case for each approach/idea.
2. The Cutting-Edge Present: We will explore the state of the art in select networking
technologies, protocols and algorithms. We will investigate the driving forces
behind these, and their sustainability in the future.
3. The Fictional Future: We will overview some emerging ideas on how to reshape
the Internet to gear up for the unforeseen future. We will investigate if, and why,
such ideas may be necessary, and how they might materialize.
The goal of this course is not only to keep students abreast with current networking
research, but also to encourage them to think "clean-slate": Given the benefit of hind-sight,
if we were to redesign the Internet from scratch, how would we do it?
Key Course Details:
The course will be largely paper-reading based. We will discuss papers that cover the