The Computer Organization and Architecture course explores computing hardware components, organization, and architecture. In addition to exploring the relationship between high-level programming languages and the hardware they compile and run on, this course also examines techniques for system evaluation and selection. Students will learn how to utilize hardware and software tools for digital system analysis and synthesis. Topics covered include memory operations, bitwise manipulation, performance calculation, processor datapath, clock cycles, pipelining, and memory hierarchy.
COD3511: Computer Organization and Architecture