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).