Fall 2022
UC Berkeley
This course deepens students' understanding of computer architecture and the translation of high-level programs into machine language. Emphasis is on C and assembly language programming, computer organization, parallelism, CPU design, and warehouse-scale computing. Prerequisites include CS61A and CS61B or equivalent C-based programming experience.
Official Academic Guide course description
The subjects covered in this course include C and assembly language programming, translation of high-level programs into machine language, computer organization, caches, performance measurement, parallelism, CPU design, warehouse-scale computing, and related topics.
CS61A and CS61B (or equivalents) or experience with a C-based programming language (e.g. Java, C++).
No data.
There is no official textbook for this class. However, there are three optional textbooks as additional references:
Please contact staff on Ed if you have trouble finding or paying for these textbooks.