EC ENGR M116C
Computer Systems Architecture
Electrical and Computer Engineering · 4 units · Undergraduate upper division (100-199)
(Same as Computer Science M151B.) Recommended: course M116L or Computer Science M152A, Computer Science 111. Computer system organization and design, implementation of CPU datapath and control, instruction set design, memory hierarchy (caches, main memory, virtual memory) organization and management, input/output subsystems (bus structures, interrupts, DMA), performance evaluation, pipelined processors.
Letter grading.
Requisites
Official UCLA wording
Enforced requisites: course M16 or Computer Science M51A, Computer Science 33.
BruinTree reads · Prerequisite
confidence 1.00 · from textRequires
Everything that has to come before this course, not just the courses named in the requisite above.
EC ENGR M116C
- EC ENGR M16Logic Design of Digital Systems
- COM SCI 33Introduction to Computer Organization
- COM SCI 32Introduction to Computer Science II
- COM SCI 31Introduction to Computer Science I
- COM SCI M51ALogic Design of Digital Systems
3 direct requisites. The whole upstream is here — 5 courses over 3 levels. Every course here opens its own tree.
Unlocks
What this course is a requisite for, and what those courses lead to in turn.
EC ENGR M116C
- EC ENGR 201CArtificial Intelligence on Chip
- COM SCI 152BDigital Design Project Laboratory
2 courses list this as a requisite. The whole downstream is here — 2 courses over 1 level. Every course here opens its own tree.





