CS 161. Computer Security
Catalog Description: Introduction to computer security. Cryptography, including encryption, authentication, hash functions, cryptographic protocols, and applications. Operating system security, access control. Network security, firewalls, viruses, and worms. Software security, defensive programming, and language-based security. Case studies from real-world systems.
Units: 4
Related Areas:
Prerequisites: COMPSCI 61B, COMPSCI 61C, and COMPSCI 70.
Formats:
Summer: 6.0-6.0 hours of lecture and 2.0-3.0 hours of discussion per week
Spring: 3.0-3.0 hours of lecture and 1.0-1.5 hours of discussion per week
Fall: 3.0-3.0 hours of lecture and 1.0-1.5 hours of discussion per week
Grading Basis: letter
Final Exam Status: Written final exam conducted during the scheduled final exam period
Class Schedule (Fall 2025):
CS 161 – Mo 14:00-16:59, North Gate 105 –
David Wagner
Class Notes
* Time conflicts ARE allowed but no alternate final exam will be offered.
* Lecture will be recorded for playback later.
* Questions? email: cs161-staff@berkeley.edu
Class Schedule (Spring 2026):
CS 161 – MoWeFr 15:00-15:59, Wheeler 150 –
Peyrin Kao, Raluca Ada Popa
Class Notes
- Time conflicts are allowed
- Instructors plan to offer an alternate final exam
- Lectures will be recorded
- Seats reserved for students with enrollment permission are not open. They are reserved for students in internal programs. Please DO NOT ask faculty or staff for one of these seats. The students who qualify have already been notified.
- FAQ: https://fa25.cs161.org/resources/faqs/
Links: