2021 – present:  “Molecular Self-assembly, CHEM3122-CHEM3922”:  3rd Year Unit, 6 lectures on assembly on surfaces.
2019 – present:  “Third Year Advanced Seminar Series”:  3rd Year Unit, 6 lectures, new course on ‘The nano-World Around Us’.
2020 – 2012 & 2009: “Membranes, Self-assembly & Surfaces, CHEM3X16″: 3rd Year Unit, 45 contact hours: 8 lectures, 1 tutorial and 9 x 4-hour labs; 34 students; course coordinator.
2014: “Chemistry 1A (Advanced and Special Studies Program)”: 1st Year Unit, 41 contact hours: 19 lectures, 7 tutorials, 5 x 3-hour labs sessions; 296 student.
2013: “Biophotonics and Microscopy, PHYS5025”: Postgraduate unit, 4 contact hours: 2 lectures and 2 tutorials
2012: “Fundamentals of Chemistry, CHEM1001″: 1st Year Unit, 41 contact hours: 19 lectures, 7 tutorials, 5 x 3-hour labs sessions; 243 students.
2012 & 2009: “Applied Molecular Biotechnology B, MOBT5102″: Postgraduate Unit, 10 contact hours: 8 lectures and 2 tutorials; course coordinator.
2012 – 2009: Third Year Physical Chemistry Lab: Lab supervision, 24 – 48 contact hours per semester in 4-hour labs, lab director.
2012: First Year Chemistry Lab: Lab supervision, 15 contact hours: 5 x 3-hour labs, 60 students.
2011, 2009, 2008 & 2007: “Chemistry 1 Life Sciences B, CHEM1109″:  1st Year Unit, 44 contact hours: 19 lectures, 7 tutorials, 6×3-hour labs; 160 students.
2010, 2009 & 2008: “Third Year Advanced Seminar Series”: 3rd Year Unit, 6 lectures, new course on ‘Surface Wettability and Interfacial Phenomena.
2009: “Chemistry for Veterinary Science, CHEM1405”: 1st Year Unit, 27 contact hours: 9 lectures, 3 tutorials, 5 x 3-hour labs sessions; 97 students
2008 & 2007: “Forensic and Environmental Chemistry, CHEM2404”: Lab supervision, 40 contact hours per semester: 10 x 4-hour labs; 60 students.