- Grand Challenges in Computer Science (S2, 2022)
- Grand Challenges in Computer Science (S2, 2021)
- Grand Challenges in Computer Science (S2, 2020)
- Topics in Computer Science (S2, 2019)
- Grand Challenges in Computer Science (S2, 2019)
- Topics in Computer Science (S2, 2018)
- Grand Challenges in Computer Science (S2, 2018)
- Topics in Computer Science (S1, 2018)
- Puzzle-based Learning (S1, 2018)
- Artificial Intelligence (S1, 2018)
- Computer Graphics (S1, 2018) - Videos of Best Projects
- Grand Challenges (S2, 2018)
- Topics in Computer Science (Spring 2017)
- Computer Graphics (Fall 2017) - Videos of Best Projects
- Topics in Computer Science (Fall 2017)
- Advanced Topics in Computer Science (Fall 2017)
- Puzzle-Based Learning (Fall 2017)
- Introduction to Geometric Programming (Spring 2016)
- Topics in Computer Science (Spring 2016)
- Puzzle-Based Learning (Fall 2016)
- Topics in Computer Science (Fall 2016)
- Object Oriented Programming (Spring 2015)
- Topics in Computer Science (Spring 2015)
- Computer Graphics (Fall 2015) - Videos of Best Projects
- Puzzle-Based Learning (Fall 2015)
- Topics in Computer Science (Fall 2015)
- Puzzle-Based Learning (Fall 2014)
- Software Engineering in Industry (Fall 2014)
- Topics in Computer Science (Fall 2014)
- Puzzle-Based Learning (Spring 2013)
- Software Engineering Group Project 1B (Spring 2013)
- Master of Software Engineering Project (Spring 2013)
- Computer Graphics (Fall 2013) - Videos of Best Projects
- Puzzle-Based Learning (Fall 2013)
- Puzzle-Based Learning (Spring 2012)
- Computer Vision (Fall 2012)
- Computer Graphics (Fall 2012) - Videos of Best Projects
- CSC 324 - Principles of Programming Languages (Fall 2004)
- CSC 446, Computer Methods for Partial Differential Equations (TA) (Winter 2002).
- CSC 418, Computer Graphics (TA) (1999-2003).
- CSC 458, Computer Networks (TA) (Winter 2000).
- CSC 258, Computer Organization (TA) (Summer 2000).
- CSC 260, An Introduction to Scientific, Symbolic, and Graphical Computation (TA) (Winter 2003).
- SCI 199, Computer and Images. (TA) (2000-2001)