Computer Architecture
An in-depth study of the fundamentals of modern computer processor and system architecture. Students will develop a strong theoretical and practical understanding of modern, cutting-edge computer architectures and implementations. Studied topics include: Instruction-set architecture and high-performance processor organization including pipelining, out-of-order execution, as well as data and instruction parallelism. Cache, memory, and storage architectures. Multiprocessors and multicore processors. Coherent caches. Interconnection and network infrastructures. Prerequisite: ECE 375/COS 375 and ECE 206/COS 306 (or familiarity with Verilog).
Topics
- Instruction-set architecture and high-performance processor organization including pipelining
- out-of-order execution
- as well as data and instruction parallelism
Topics explicitly listed in official catalogue description
Prerequisites & course information
ECE 375/COS 375 and ECE 206/COS 306 (or familiarity with Verilog).
Sources
- Course catalogue ↗2026-2027
- Catalogue entry ↗
Catalogue variants
- Computer Architecture · Undergraduate catalogue