Teaching Experience
- PHYM061; Level 3/M, Advanced Nanophotonics (University of Surrey).
- PHY 3042: Level 3, Modern Computational Techniques (University of Surrey).
- PHY 2072: Level 2, Light Lab (University of Surrey).
- PHYS 2065: Level 2, Electromagnetic Waves (University of Surrey).
- PHY 2063: Level 2, Energy, Entropy and Numerical Physics, Computational Laboratory (University of Surrey).
- PHY1034: Level 1, Essential Mathematics, Computational Laboratory (University of Surrey).
- PHY 103: General Physics (Princeton University).
- PHY 138: Introduction to Physics (University of Toronto).
- PHY 225: Photons and Atoms (University of Toronto).