CS 6250: Computer Networks


This project-based course will explore research topics in computer networking, prmarily at the IP layer and above. You will gain exposure to burgeoning areas of computer networking and learn how to use the tools commonly used for networking research today.


You will be expected to read 2-3 papers a week. (Reading List).
There are no required textbooks for the course.

Academic Honesty

Students are expected to abide by the Georgia Tech Honor Code. Honest and ethical behavior is expected at all times. All incidents of suspected dishonesty will be reported to and handled by the office of student affairs. You are to do all assignments yourself, unless explicitly told otherwise. You may discuss the assignments with your classmates, but you may not copy any solution (or part of a solution) from a classmate.


This class is appropriate for graduate students with previous background in networking. Some familiarity with both network programming and scripting languages (e.g., Perl, Ruby) will be helpful.


Grading will be based on three problem sets, two quizzes, and a semester-long project with a presentation and writeup. Participation will count for "fudge factors".

  • 45% Problem Sets
  • 25% Quizzes
  • 30% Project


Papers will not be handed out in class. Please print the readings and read them before class.
Please note that this schedule is tentative and subject to change throughout the course of the term.

Lecture Date Topics Notes/Resources Preparation
Introduction and Overview
1 Tue 08/23 Introduction/Overview
Keshav Design, Clark:Architecture
2 Thu 08/25 The Host (Naming and Addressing)
Saltzer, Cerf
3 Tue 08/30 The Data Plane (Forwarding)
Kohler, Partridge
4 Thu 09/01 The Control Plane (Routing)
OpenFlow Paxson:E2E, Greenberg:4D
Transit Networks
5 Tue 09/06 Traffic Engineering
Fortz, Feamster:TE
6 Thu 09/08 Techniques for Internet Measurement
7 Tue 09/13 Routing Security
Kapela Attack Kent, Huston:BGPSec
8 Thu 09/15 Naming Security (not covered)
9 Tue 09/20 Economics and Tiered Pricing (Valas Valancius)
Problem Set 1 Due Valancius
10 Thu 09/22 Policies and Peering
Tiered Pricing Norton, Caesar:BGP
11 Tue 09/27 Configuration Management
Kim:Config, Benson
12 Thu 09/29 Diagnosis and Troubleshooting
Feamster:rcc, Godfrey
Access Networks
13 Tue 10/04 Performance and Troubleshooting
Netalyzr Aggarwal, Kreibich
14 Thu 10/06 Stub Traffic Engineering
15 Tue 10/11 Benchmarking
Bismark Sundaresan:Bismark
16 Thu 10/13 Applications and Policy
Mahajan, Tariq
Tue 10/18 Fall Recess
Thu 10/20 Quiz 1
Content and Applications
17 Tue 10/25 Content Distribution Networks
18 Thu 10/27 Data Centers
Problem Set 2 Due Greenberg:VL2, Mysore
19 Tue 11/01 Network Virtualization and Clouds
Bavier, Armbrust
20 Thu 11/03 Programmable Routers
Casado, Anwer
21 Tue 11/08 Routing Table Exhaustion (Steve Woodrow)
CIDR Report
Cellular and Mobile
22 Thu 11/10 Wireless Networking Overview (Alex Snoeren)
23 Tue 11/15 Ad Hoc/Mesh Routing
BATMAN Biswas, Decouto
24 Thu 11/17 White-Spaces, MIMO
25 Tue 11/22 Network Security: Spam
Thu 11/24 Thanksgiving
26 Tue 11/29 Security/Quiz Review
Thu 12/01 Quiz 2
Tue 12/06 Project Presentations
Thu 12/08 Project Presentations

Home Reading Syllabus validate