Teaching

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.

Computer Systems (CS24)

Undergraduate course, California Institute of Technology, 2019

Serving as a 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.