- Numerical Methods for Scientists and Engineers
- High-performance computing
- Introduction to Programming and Problem Solving (ECS30A)
- Programming on Parallel Architectures (ECS158)
- Introduction to Software Development and Object-Oriented Programming (ECS40)
- Applied Numerical Linear Algebra (ECS230)
- Introduction to Quantum Simulations (ECS289K)