Courses TA’d

At Cornell

  • Computers and Programming (Practicum)
  • Structure and Interpretation of Computer Programs
  • Programming Languages
  • Foundations of Artificial Intelligence
  • System Security

At the University of Washington

Courses Taken

At Cornell

  • Data Structures
  • Introduction to Compilers and Translators
  • Introduction to Operating Systems
  • Introduction to Database Systems
  • Foundations of Artificial Intelligence
  • Introduction to the Theory of Computing (honours)
  • Introduction to Analysis of Algorithms
  • Quantum Computation
  • Software Engineering
  • System Security
  • Intermediate Computer Systems
  • Computer Networks
  • Advanced Programming Languages
  • Software Design for High-Performance Architectures
  • Advanced Course in Computer Systems
  • The Design and Analysis of Algorithms
  • Seminar in Advanced Programming Languages
    • Language-Based Security and Information Flow
  • Computer Architecture
  • Honours Introduction to Analysis I
  • Differential Equations and Dynamical Systems
  • Honours Linear Algebra
  • Honours Introduction to Algebra
  • Classical Geometries
  • Applied Logic
  • Algebra
  • Geometric Topology Seminar

At the University of Washington