CS 230 Computer Architecture
An introduction to the foundational principles of computer architecture, including the design and organization of processors, memory hierarchies, input/output systems, and multiple CPU systems. Learn the core components that make up modern computer systems, including the CPU, GPU, memory, buses, and storage. Learn how to optimize performance, analyze trade-offs, and appreciate the historical and societal context of computing.
Instructor:
Dr. Peilong Li
Office:
Esbenshade 284B
Appointments:
By email
Number of Credits
4
Pre-requisites
- CS 121 Computer Science I
Textbooks
- (Required)
Noam Nisan and Shimon Schocken.
The Elements of Computing Systems. 2nd Edition. Cambridge, Massachusetts: The MIT Press, [2021].
ISBN-13: 9780262539807.