Course Title:
Computer Architecture and Organization
Course Description:
Presents a range of topics that include assembly language programming, number systems, data representations, ALU design, compilation, and the hardware/software interface. Offers students the opportunity to program using assembly language and to use simulators and debugging tools. Covers the architecture of modern high-performance processors including datapath design, caching, memory management, I/O, pipelining, superscalar execution, multimedia extensions, and storage systems. Discusses the metrics and benchmarking techniques used for evaluating power and performance.
Fall Offering:
Every
Lab/Coreq 1:
Spring Offering:
Every
Lab/Coreq 2:
Summer Offering:
Lab/Coreq Remarks:
Summer 1 Offering:
Prerequisite 1:
ECE U322
Summer 2 Offering:
Prerequisite 2:
CS U215
Cross-Listed Course 1:
Prerequisite 3:
Cross-Listed Course 2:
Prerequisite 4:
Cross-Listed Course 3:
Prerequisite 5:
Cross-Listed Course 4:
Prerequisite Remarks:
Cross-Listed Course 5:
Repeatable:
N