Catalog Description: The internal organization and operation of digital computers. Machine architecture, support for high-level languages (logic, arithmetic, instruction sequencing) and operating systems (I/O, interrupts, memory management, process switching). Elements of computer logic design. Tradeoffs involved in fundamental architectural design decisions.

Units: 4

Also Offered As: COMPSCI 61C

Prerequisites: 61A, along with either 61B or 61BL, or programming experience equivalent to that gained in 9C, 9F, or 9G.

Formats:
Summer: 6.0 hours of lecture, 2.0 hours of discussion, and 4.0 hours of laboratory per week
Fall: 3.0 hours of lecture, 1.0 hours of discussion, and 2.0 hours of laboratory per week
Spring: 3.0 hours of lecture, 1.0 hours of discussion, and 2.0 hours of laboratory per week

Grading Basis: Student Option

Final Exam Status: Yes


Class Schedule (Spring 2026):
CS 61C – MoWeFr 11:00-11:59, Evans 10 – Lisa Yan

Class Notes
- Time conflicts are not allowed.

- Lectures will be recorded.

Class Schedule (Fall 2026):
CS 61C – MoWeFr 11:00-11:59, The Gateway Building 1210 – Dan Garcia

Class Notes
- Time conflicts are allowed

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

Links: