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]