This course provides a research survey of network architecture---across the end hosts, the network elements, and the people and systems that manage the network. The course covers both classic papers about networking and the Internet, as well as recent research results. Sample topics include cloud/datacenter networks, software-defined networking, traffic engineering, network troubleshooting, network security, cellular and wireless networks, and network measurement. The course will prepare students to publish in conferences such as SIGCOMM, NSDI, CoNext, IMC, and others.
Added focus this semester will be on Future Internet Architectures, such as (i) Named Data Networking, (ii) Software-defined Networking / Network Functions Virtualization, and (iii) architectures for enhanced privacy.
The course will include early semester programming assignments where students will gain exposure to the tools and platforms commonly used for networking research today. The course will also include a semester-long, open-ended networking research project. Projects can be done in groups and will likely involve programming.
Lecture time: Tues., Thurs 11-12:15 Location: ECEE 265
There are no required textbooks for the course. You will be expected to read 2-3 papers a week.
Grading will be based on class participation (15), assignments (20), Reviews (20), and the project (45). Note project consists of proposal, presentation, writeup, and a peer review.
CSCI 4273 (Network Systems) or other systems-oriented upper-level undergraduate course, networking experience, or permission of the instructor. Software programming experience is useful as there will be programming.
We will be using Piazza for discussions and announcements. Please sign up imediately. Class site sign up
|Eric Keller||eric.keller (at) colorado.edu||By appointment|