Apr 13, 2026  
Catalogue 2026-2027 
    
Catalogue 2026-2027
Add to Portfolio (opens a new window)

CMPU 235 - Computer Systems

Semester Offered: Fall and Spring
1 unit(s)
This course bridges the gap between high-level programming and underlying hardware, providing a deep understanding of how computer systems execute software. Students explore the fundamental concepts of computer organization and architecture. Topics include data representation, machine-level programming, the design of pipelined processors, memory hierarchy and caching, concurrency, and techniques for code optimization. By the end of the course, students are equipped to write more efficient, hardware-aware code and understand the full stack of execution from software down to the processor. Jason Waterman.

Prerequisite(s): CMPU 102  and CMPU 145 .

Two 75-minute periods and one 2-hour lab.

Course Format: CLS



Add to Portfolio (opens a new window)