Computer Systems (CS24)

Undergraduate course, California Institute of Technology, 2020

Serving as Head Teaching Assistant for Caltech’s CS24 (Computing Systems), which focuses on a programmer’s view of 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.