Teaching

UCLA:

CS180 (Fall ’19) – Algorithms and Complexity

CS181 (Summer ’19) – Formal Languages and Automata Theory

CS31 (Winter ’19) – Introduction to Computer Science 1

CS132 (Fall ’18) – Compiler Construction

Northeastern:

CS2500 (Fall ’15) – Principles of Computing and Programming

CS2800 (Fall ’14) – Logic and Computation