COMPSCI 514/ECE 558 Computer Networks: Syllabus

Here is the tentative schedule for lectures and assignment deadlines. All information is subject to change, and please check this page periodically for the updated schedule. You can view the video capture at this link or Sakai.

Date Title Assigned Readings References
08/23 Mon L01: Introduction to the Internet The Design Philosophy of the DARPA Internet Protocols
08/25 Wed L02: Cryptography Primitives
08/30 Mon L03: SSL/TLS Heartbleed Bug, and SSH HTTP as the Narrow Waist of the Future Internet
09/01 Wed L04: Certificate Revocation CRLite: A Scalable System for Pushing All TLS Revocations to All Browsers
09/06 Mon L05: DHCP, DNS
09/08 Wed L06: Engineering a CDN The Akamai Network: A Platform for High-Performance Internet Applications
Algorithmic Nuggets in Content Delivery
09/13 Mon L07: DDoS Attacks and Application-layer Attacks Protecting Websites from Attack with Secure Delivery Networks
09/15 Wed L08: Congestion Control Protocols END-TO-END ARGUMENTS IN SYSTEM DESIGN
09/20 Mon L09: Intradomain Routing Protocols
09/22 Wed L10: Interdomain Routing Protocols Stable Internet Routing Without Global Coordination
09/27 Mon L11: IP Anycast AnyOpt: Predicting and Optimizing IP Anycast Performance
09/29 Wed L12: MPLS and VPN A Practical Architecture for an Anycast CDN
10/06 Wed L13: Software-defined Networking OpenFlow
10/11 Mon Exam 1
10/13 Wed L14: Programmable Packet-processing Pipelines P4
10/18 Mon L15: Secure BGP and Secure email RPKI is Coming of Age: A Longitudinal Study of RPKI Deployment and Invalid Route Origins
10/20 Wed L16: Anonymization Networks Freenet: A Distributed Anonymous Information Storage and Retrieval System
Tor: The Second-Generation Onion Router
10/25 Mon L17: Consensus: Fail-stop Failures (Raft) In Search of an Understandable Consensus Algorithm
10/27 Wed L18: Consensus: Byzantine Failures (Bitcoin) Bitcoin: A Peer-to-Peer Electronic Cash System
11/01 Mon L19: Internet at the Speed of Light cISP: A Speed-of-Light Internet Service Provider
11/03 Wed L20: Datacenter Networks Data Center TCP (DCTCP)
A Universal Approach to Data Center Network Design
11/08 Mon L21: Network Measurement Home is Where the Hijacking is: Understanding DNS Interception by Residential Routers
11/10 Wed L22: Peer to Peer Lookup and Content Delivery Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web
Peer-Assisted Content Distribution in Akamai NetSession
Dissecting BitTorrent: Five Months in a Torrent’s Lifetime
11/15 Mon Exam 2
11/17 Wed Project Presentation 1
11/22 Mon Project Presentation 2
Last updated: 08/2021