Past teaching
- CS 414/614 Blockchain Technology (Fall 2018, Spring 2022)
- CS411 Competitive Programming (Spring 2018, Spring 2019)
- CS240 Programming in C (Spring 2015, Fall 2017, Fall 2018, Spring 2019, Fall 2020, Fall 2021, Spring 2022)
- CS320 Applied Discrete Mathematics
- CS420 Intro to Theory of Computation
- CS446/646 Computer Communications and Networks
- CS447/647 Multimedia Systems
- CS648 Wireless Networks and Mobile Computing