CS 61C. Great Ideas of Computer Architecture (Machine Structures)
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
Prerequisites: COMPSCI 61A, along with either COMPSCI 61B or COMPSCI 61BL, or programming experience equivalent to that gained in COMPSCI 9C, COMPSCI 9F, or COMPSCI 9G.
Credit Restrictions: Students will receive no credit for COMPSCI 61C after completing COMPSCI 61CL.
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: letter
Final Exam Status: Written final exam conducted during the scheduled final exam period
Class Schedule (Summer 2025):
CS 61C – MoTuWeTh 14:00-15:29, Valley Life Sciences 2050 –
Justin Yokota
Class Notes
* Time conflicts ARE allowed.
* This is an IN-PERSON class, on-site attendance is expected.
* Lecture WILL be recorded for playback later.
* To enroll - enroll in the lecture, 999 discussion, and 999L lab section. Assignments to the ACTUAL discussion and lab sections will be done by teaching staff prior to the start of class.
* Email: CS61C@berkeley.edu to reach instructors.
Class Schedule (Fall 2025):
CS 61C – MoWeFr 10:00-10:59, Stanley 105 –
Dan Garcia
Class Notes
* Time conflicts ARE allowed.
* Lecture will be recorded for playback later.
* Seats are being held outside the system for newly-declared majors. As you are declared later, we will identify & allocate more seats.
Links: