15-744: Computer Networks Syllabus


There are no official texts for the course. As background, we suggest several texts:


Your final grade for the course will be based on the following weights:

The quizzes will be in-class, one near midterm and one near the end of the semester.

The project in 15-744 is an open-ended research project, done in groups of two. The project requires a proposal, a project status report, and a final report (both written and presented).

There will be a few problem sets assigned during the term that will constitute 25% of your grade. Problem sets will be a mix of theory and hands-on programming assignments. The homework grade also includes participation in the on-line discussion forum


Also available as an ical file that you can subscribe to.

Date Instructor Topics Notes Readings Reviewer
Mon 09/12 PS Intro: History and context and packet switching.
Part 1: Internetworking
Wed 09/14 PS Internetworking: Architectural principles, names, addresses
Reading: Introduction of: Saltzer84 (first 4 pages) and Clark02 (section 1).
Optional reading: CT90.
Design none
Fri 09/16 PS Optional - routing background material review
This review material is covered in the various textbooks listed above. MITLec4Notes none
Mon 09/19 PS Interdomain Routing
Reading: Sections 1-2 of: Stability.
Optional reading: Vantage02,Neil03,Paul88.
HW1 out.
Gao2000 none
Wed 09/21 PS Optional - transport background material review
This review material is covered in the various textbooks listed above. VJ88 none
Fri 09/23 PS No class
Part 2: Resource Management
Mon 09/26 PS End-to-End Congestion Control
Reading: Sections 1-2 of: TFRC (Presentation: Matthew)
Optional papers: BCCA01, CJ89, TCPModeling98.
HW1 due.
Wed 09/28 PS Fair Queueing
Reading: Sections 1-2: XCP (Presentation: Nicolas)
Optional papers: CSFQ.
Project proposals due.
WFQ Ankit
Fri 09/30 PS Router Design
Reading: Sections 1-2: Optics (Presentation: Ankit) McK97 Ameya
Mon 10/03 PS Router Algorithm
Reading: First 4 pages of BV01 (Presentation: Gennady).
Optional reading: EffiCuts, D+97.
EVF Xuezhi
Part 3: Wireless
Wed 10/05 PS Wireless Networks overview and architectures
Reading: Sections 1-2 of BPSK97 (Presentation: Nan)
Optional: MACAW
HW2 out.
CSMA Evangelos, Joao
Fri 10/07 PS Wireless Networks in the real world
Reading: Sections 1-2 of Roofnet (Presentation: Joao).
Optional reading: Chaotic (Presentation: Alex Beutel)
White Spaces SIGCOMM talk Slides: pptx,
WhiteSpaces John Dickerson
Mon 10/10 PS No class
Wed 10/12 PS Making the Best of Broadcast
Reading: Sections 1-3 of XorsInTheAir (Presentation: Alex Limpaecher)
Optional: MORE (Presentation: Michael Sullivan)
ExOR slides: ppt, pdf. HW2 due.
ExOR Guangyu, Akshay
Fri 10/14 PS Cognitive wireless networks
Reading: Sections 1-3 of Conflict graph (Presentation: Ameya)
Optional: Centaur (Presentation: Junchen)
DIRC Spencer, Gennady
Mon 10/17 PS Quiz 1
Part 4: Applications, Naming, and Overlays
Wed 10/19 PS Topology
Reading: Sections 1-2 of Rocketfuel (Presentation: John Wright).
Optional: Powerlaws (Presentation: John Dickerson).
HOT Akshay, Ashiqur
Fri 10/21 PS No class - mid-semester break
Mon 10/24 PS No class
Wed 10/26 PS Overlay Networks
Reading: Pages 1-4 of DTN (Presentation: Abhinava).
Optional reading: RON (Presentation: John Wright).
ActiveNetworks Matthew, Michael Sullivan
Fri 10/28 PS Distributed Hash Tables and friends
Readings: Up to 2nd paragraph on page 3 of DHT Survey (Presentation: Michael Stroucken),
Sections 1-2 of I3 (Presentation: Carlo)
Optional reading: DHT Geometry Comparison.
Chord Jamie, Jun Han
Mon 10/31 PS P2P
Reading: Sections 1-2 of CoralNSDI04 (Presentation: Patrick)
Optional reading DNSCaching, Semantic-Free Referencing: SFR.
Background on p2p: 15-441 notes on p2p.
HW3 out.
BitTyrant, P2P Abhinava, Carlo
Wed 11/02 PS No class
Fri 11/04 PS Data-oriented networking
Readings: Sections 1-2 of DONA (Presentation: David Naylor),
Sections 1-2 of RE (Presentation: Favonia).
Optional: DOT.
CCN Junchen
Mon 11/07 PS Future Internet Architecture
Readings: XIA, Sections 1-2 of Mobility First (Presentation: Jun Han).
Sections 1-3 of Nebula (Presentation: Guangyu).
Optional: FIA.
HW3 due.
David, Patrick
Wed 11/09 PS QoS and video
Readings: Sections 1-3.A of CoolStreaming (Presentation: Xuezhi).
Optional reading: Feasibility.
Video Nicolas
Part 5: The Edge
Fri 11/11 PS Data center networks
Readings: Sections 1-2 and 4 of Incast (Presentation: Ashique),
Sections 1-2 of VL2 (Presentation: Spencer).
Optional: DCTCP.
Lecture starts at 3:30.
Portland Jun Zhao, Michael Stroucken
Mon 11/14 PS Cellular networks
Reading: Sections 1-2 of Bartendr(Presentation: Evangelos).
hw4 is out
Smartphones Alex Limpaecher
Part 6: Security
Wed 11/16 PS Security: DDoS and Traceback
Readings: Sections 1-2 of Traceback (Presentation: Jun Zhao).
Optional: Fingerprinting.
TVA Favonia
Fri 11/18 PS No class - Vint Cerf talk at 4:30.
Mon 11/21 PS Privacy
Presentation: Sections 1-2 of Slyfi (Presentation: Jamie).
Optional: OwningTheInternet.
hw4 is due(extended to 11/23)
Infranet Alex Beutel
Wed 11/23 PS Thanksgiving break
Fri 11/25 PS Thanksgiving break
Mon 11/28 PS Post-thanksgiving break
Wed 11/30 PS Post-thanksgiving break
Fri 12/02 PS Post-thanksgiving break
Mon 12/05 PS Post-thanksgiving break
Wed 12/07 PS Second In-Class Exam
Thu 12/08 PS Project presentations
2:30-4:30 in GHC 44-5 - sign up none
Fri 12/09 PS Project presentations
During class time - sign up none
Mon 12/12 PS Project writeups due at noon

Last updated: Mon Dec 05 11:07:29 -0500 2011 [validate xhtml]