CPS214: Computer Networks/Distributed Systems Syllabus

Textbooks

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

Grading

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 CPS214 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.

Schedule

Date Topics Notes Readings
Part 1: Internetworking
Fri 01/13 Content delivery networks I.
[ppt]
Akamai Network
Wed 01/18 Content delivery networks II.
Fri 01/20 Intro: History and context and packet switching.
[ppt]
darpa-internet
Wed 01/25 Names and Addresses: Hierarchical and Flat. I
[ppt]
DNS
Fri 01/27 Names and Addresses: Hierarchical and Flat. II
Wed 02/01 Intradomain Topology and Routing
[ppt]
ROUTING1, ROUTING2
Fri 02/03 Interdomain Routing
[ppt]

Wed 02/08 Interdomain Routing. II
Fri 02/10 Multihoming and Multi-path Routing
[ppt]
DeflectionsRFC
Wed 02/15 Router Design
[ppt]
50GB
Fri 02/17 Routing Overlays
[ppt]
RON, RFC
Wed 02/22 MPLS and VPNs
[ppt]

Part 2: Distributed Systems
Fri 02/24 Content Overlays
[ppt]
Chord, FreeNet
Wed 02/29 Content Overlays II
[ppt]
BitTorrent
Fri 03/02Download Manager/NetSession
[ppt]
03/03 - 03/12Spring Break
Fri 03/14 NFS & AFS
[ppt]
Wed 03/21Cryptography Basics
[ppt]
Fri 03/23 S3
[ppt]

Wed 03/28 S3/Mid Term
Fri 03/30Map Reduce
[ppt]
 MPR GFS
Wed 04/04 Multiplayer Online Games
[ppt]

Fri 04/06 Quantum Cryptography
[ppt]
Wed 04/11 Akamai Stories
[ppt]
Fri 04/13 Skype
[ppt]
SK
Wed 04/18 YouTube
[pdf]
YT
Fri 04/20 Video and Audio Streaming
[ppt]
ST1, ST2

Last updated: Mon Apr 21 13:53:04 -0400 2008 [validate xhtml]