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

Date Title Assigned Readings References
08/29 Mon L01: Introduction to the Internet The Design Philosophy of the DARPA Internet Protocols
09/02 Fri L02: Cryptography Primitives
09/05 Mon L03: SSL/TLS Heartbleed Bug, and SSH HTTP as the Narrow Waist of the Future Internet
09/09 Fri L04: Certificate Revocation CRLite: A Scalable System for Pushing All TLS Revocations to All Browsers
09/12 Mon L05: DHCP, DNS
09/16 Fri L06: Engineering a CDN The Akamai Network: A Platform for High-Performance Internet Applications
Algorithmic Nuggets in Content Delivery
09/19 Mon L07: DDoS Attacks and Application-layer Attacks Protecting Websites from Attack with Secure Delivery Networks
09/23 Fri L08: Congestion Control Protocols END-TO-END ARGUMENTS IN SYSTEM DESIGN
09/26 Mon L09: Intradomain Routing Protocols
09/30 Fri L10: Interdomain Routing Protocols Stable Internet Routing Without Global Coordination RPKI is Coming of Age: A Longitudinal Study of RPKI Deployment and Invalid Route Origins
10/03 Mon L11: IP Anycast AnyOpt: Predicting and Optimizing IP Anycast Performance
10/07 Fri L12: MPLS and VPN A Practical Architecture for an Anycast CDN
10/14 Fri L13: Software-defined Networking OpenFlow
10/17 Mon Exam 1
10/21 Fri L14: Programmable Packet-processing Pipelines P4
10/24 Mon L15: Secure email
10/28 Fri L16: Anonymization Networks Freenet: A Distributed Anonymous Information Storage and Retrieval System
Tor: The Second-Generation Onion Router
10/31 Mon L17: Consensus: Fail-stop Failures (Raft) In Search of an Understandable Consensus Algorithm
11/04 Fri L18: Consensus: Byzantine Failures (Bitcoin) Bitcoin: A Peer-to-Peer Electronic Cash System
11/07 Mon L19: Internet at the Speed of Light cISP: A Speed-of-Light Internet Service Provider
11/11 Fri L20: Datacenter Networks Data Center TCP (DCTCP)
A Universal Approach to Data Center Network Design
11/14 Mon L21: 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/18 Fri L22: Health Monitoring with Wireless Sensors and Machine Learning
11/21 Mon Exam 2
11/28 Mon Project Presentation 1
12/02 Fri Project Presentation 2
Last updated: 09/2022