Teaching
- COMP4422
- Computer Graphics [Fall: 2021]
- COMP5517
- Human Computer Interaction [Fall: 2020, 2021]
- COMP6706
- Advanced Topics in Visual Computing [Spring: 2020, 2021]
- COMP4122
- Game Design and Development [Fall: 2019, 2020]
- COMP2222
- Introduction to Human-Computer Interaction Methods [Spring: 2020]
- MIIE14
- Computer Graphics and Visualization Technology [Spring: 2018, 2019]
- CE107
- Fundamentals of Digital Circuits [Spring: 2018, 2019]
- CS104
- Fundamentals of Computer Graphics [Fall: 2017, 2018]
- MA109
- Linear Algebra, Probability and Statistics [Fall: 2017]
- INT4901
- Honours Project II (ICT) [Spring: 2017]
- INT2023
- Web-based Multimedia Applications Development [Spring: 2014, 2015, 2016, 2017]
- IIT1080
- Foundations of Information and Communication Technologies [Fall: 2016]
- MS2
- Coding Apps for Mathematics Learning and Teaching [Spring: 2016]
- INS4033
- Internship (Science and Web Technology) [Spring: 2016]
- INT2035
- Software Development [Fall: 2014; Spring: 2016]
- INT3029
- Web Intelligence [Spring: 2014]
- ENGG1000
- IT Foundation [Spring: 2013] [as TA]
- ENGG1410B
- Engineering Mathematics I [Spring: 2013] [as TA]
- CMSC5719
- Research Seminars (Realism in Virtual Environments) [Fall: 2012] [as TA]
- CSCI2100C
- Data Structures [Spring: 2012] [as TA]
- CSCI1110
- Introduction to Computing Using C [Fall: 2011] [as TA]
- CSCI2120
- Introduction to Software Engineering [Spring: 2011] [as TA]
- CSC5460
- Virtual & Augmented Reality [Spring: 2010] [as TA]
- CSC2520
- Data Structures and Applications [Spring: 2009] [as TA]
- CSC1580
- Visual Programming [Fall: 2008, 2009] [as TA]