Description
Computer Architecture
** available as of 06/15/2026
Prerequisites: COMP 264 and COMP 271.

Introduction to digital logic and Verilog. Design and implementation of a CPU pipeline. Processor design, instruction set design, and addressing. Control structures and microprogramming. Memory management, caches, and memory hierarchies. Interrupts and I/O structures. Instruction dependencies and hazards. Design synthesis on FPGAs.

Outcomes: Ability to design complex digital systems using hierarchical organization and implementation in Verilog; Ability to reason about dependencies in an instruction sequence and how dependencies create pipeline hazards.
Details
Grading Basis
Graded
Units
3
Component
Lecture - Required
Offering
Course
COMP 362
Academic Group
College of Arts and Sciences
Academic Organization
Computer Science
Enrollment Requirements
Prerequisite: At least C- in COMP 264 AND COMP 271