Courses Taught at University of California, Santa Cruz

  • Programming Languages - CSE210 (Graduate Course) - Spring 2024, Teaching Assistant
    With Prof. Owen Arden
    Formal Verification using Coq Proof Assistant
  • Foundations of Programming Languages - CSE114 (Undergrad Course) - Winter 2024, Head TA
    With Prof. Cormac Flanagan
    Lambda Calculus, Type-system, Haskell programming
  • Foundations of Programming Languages - CSE114 (Undergrad Course) - Fall 2023, Teaching Assistant
    With Prof. Owen Arden
    Lambda Calculus, Type-system, Haskell programming
  • Programming Languages - CSE210 (Graduate Course) - Spring 2023, Teaching Assistant
    With Prof. Owen Arden
    Formal Verification using Coq Proof Assistant
  • Analysis of Algorithms - CSE102 (Undergrad Course) - Winter 2023, Teaching Assistant
    With Prof. Allen Van Gelder
    Analysis of BFS, DFS, greedy, dynamic programming approaches
  • Introduction to Algorithms and data structures - CSE101 (Undergrad Course) - Fall 2022, Teaching Assistant
    With Prof. Ioannis Demertzis
    Linked lists, Trees,Heaps, Graphs, C++
  • Advanced Programming - CSE111 (Undergrad Course) - Spring 2022, Teaching Assistant
    With Prof. Wesley Mackey
    Multi-threaded programming, client/server applications in C++
  • Programming Languages - CSE210 (Graduate Course) - Spring 2021, Head Teaching Assistant
    With Prof. Cormac Flanagan
    Mentored students for their course projects
  • Advanced Programming - CSE111 (Undergrad Course) - Summer 2019, Teaching Assistant
    With Prof. Wesley Mackey
    Multi-threaded programming, client/server applications in C++
  • Compiler Design - CSE104 (Undergrad Course) - Fall 2018, Teaching Assistant
    With Prof. Wesley Mackey
    Lexer, Parser, Linker, Abstract syntax tree