Computing Systems (CS 24)

Head of Online, TA, Caltech, 2022

How computer systems execute programs, store information, and communicate. Topics covered include: machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, memory organization and management, and supporting concurrent computation. [Course Website]