CS 168. Introduction to the Internet: Architecture and Protocols
Catalog Description: This course is an introduction to the Internet architecture. We will focus on the concepts and fundamental design principles that have contributed to the Internet's scalability and robustness and survey the various protocols and algorithms used within this architecture. Topics include layering, addressing, intradomain routing, interdomain routing, reliable delivery, congestion control, and the core protocols (e.g., TCP, UDP, IP, DNS, and HTTP) and network technologies (e.g., Ethernet, wireless).
Units: 4
Prerequisites: COMPSCI 61B; COMPSCI 61C is recommended.
Formats:
Summer: 6.0 hours of lecture and 2.0 hours of discussion per week
Spring: 3.0 hours of lecture and 1.0 hours of discussion per week
Fall: 3.0 hours of lecture and 1.0 hours of discussion per week
Grading Basis: letter
Final Exam Status: Written final exam conducted during the scheduled final exam period
Class Schedule (Summer 2025):
CS 168 – MoTuWeTh 14:00-15:29, Evans 10 –
Tess Despres
Class Notes
* Time conflicts ARE allowed.
* This is a mixed modality class.
* The in-person lecture WILL be recorded for playback later.
* Some discussion sections will be offered in person and other will be offered online.
*To enroll in this class, select the lecture and the 999 (placeholder) discussion sections. Assignment to the ACTUAL discussion sections will be managed by teaching staff during the first class.
* High school students are not allowed to enroll in upper division CompSci classes.
* Midterm: 7/22/25 from 7-9 pm
* Final: 8/13/25 from 3-6 pm
* An online exam will be offered at the same time/duration as the in-person exam.
* One alternate final exam will be offered immediately after the regularly scheduled final exam.
* Email CS168@berkeley.edu with questions.
Links: