Teaching Assistant - ECS 140A - Programming Languages

Undergraduate course, University of California, Davis, 2023

Spring Quarter, 2023-2025

  • Syntax and semantics of programming languages.
  • Object-oriented programming and Go.
  • Functional programming and Lisp.
  • Logic programming and Prolog.
  • Concurrent programming in Go.
  • Miscellaneous topics such as dynamic data-race detection, garbage collection, etc.