Computer Science
>
>

CS 249i The Modern Internet

Winter 2022–2023

Stanford University

Stanford University's CS 249i is an advanced networking course focusing on modern Internet topology, routing practices, and recent network protocols. The course covers pressing privacy, security, and abuse challenges, with a mix of lectures, guest talks, and practical projects.

Course Page

Overview

CS249i is an advanced networking course that covers how the Internet has evolved and operates today. Topics include modern Internet topology and routing practices, recently introduced network protocols, popular content delivery strategies, and pressing privacy, security, and abuse challenges. The course consists of a mixture of lectures, guest talks, and investigative projects where students analyze how the Internet operates in practice.

Prerequisites

This course assumes a basic understanding of networking, including protocols like Ethernet, IP, and TCP, as well as routing concepts and socket programming. This is not an introductory networking course and students should first take Stanford CS 144, EE 284, or equivalent. For a refresher, consider "Computer Networking: A Top-Down Approach" by J. Kurose and K. Ross or "Computer Networks: A Systems Approach" by L. Peterson and B. Davie. Projects will be implemented in Go.

Learning objectives

No data.

Textbooks and other notes

No data

Other courses in Computer Networks

Courseware availability

Lecture slides available at Schedule

No videos available

Projects available at Course Structure

No other materials available

Covered concepts