1. Introduction to Coding Theory for Communications (046205, graduate course) (in charge), 2012-2017
2. Video Signal Processing (049015, graduate course) (in charge), 2010-2011
3. Calculus 2m/2 (104022, undergraduate course) (in charge), 2008-2013
4. Project supervisor (2011-current) at:
· Signal and Image Processing Lab (SIPL)
· Vision and Image Sciences Lab (VISL)
· Communication Lab (CommLab)
· Networked Software Systems Lab (NSSL)
5. Introduction to Digital Communication (046206) – Exercise grader (2015)
6. High-speed network processors (046336) - Exercise grader (2015-2017)
7. Image and video compression experiment instructor at Signal and Image Processing Lab (SIPL) (2015-2017)