University Computer Science

Computer Architecture

How a processor runs programs: instruction sets, datapath design, pipelining and the memory hierarchy.

Curriculum / Syllabus

  1. Performance and Instruction Set Architecture
  2. Assembly Language Programming (MIPS / RISC-V)
  3. Computer Arithmetic
  4. Single-Cycle Datapath and Control
  5. Pipelining and Hazards
  6. Caches and the Memory Hierarchy
  7. Virtual Memory and Input/Output

Exam & Course Strategy

Typical questions: translate code into assembly, trace an instruction through the datapath, find pipeline hazards and compute cache hit rates. Each of these is a procedure we practise step by step.

Book a Free Trial Lesson