▶ Fall 2017
   - Object Oriented Programming and Design (Undergraduate Course) - English Lecture
   - Topics In Computer Science and Engineering I (Graduate Course)

▶ Spring 2017
   - Human Media Multicore Computing (Undergraduate Course)
   - C Programming (Undergraduate Course) - English Lecture

▶ Fall 2016
   - Object Oriented Programming and Design (Undergraduate Course) - English Lecture
   - Advanced Computer Graphics (Graduate Course)

▶ Spring 2016
   - Human Media Multicore Computing (Undergraduate Course)
   - C Programming (Undergraduate Course) - English Lecture

▶ Fall 2015
   - Object Oriented Programming and Design (Undergraduate Course) - English Lecture
   - Volume Graphics (Graduate Course)

▶ Spring 2015
   - Human Media Multicore Computing (Undergraduate Course)
   - C Programming (Undergraduate Course) - English Lecture
   - Advanced Computer Graphics (Graduate Course)

▶ Fall 2014
   - Object Oriented Programming and Design (Undergraduate Course) - English Lecture

▶ Spring 2014
   - Multicore Computing (Undergraduate Course)
   - Advanced Computer Graphics (Graduate Course)

▶ Fall 2013
   - Object Oriented Programming and Design (Undergraduate Course) - English Lecture
   - Linux System (Graduate Course)

▶ Spring 2013
   - Multicore Computing (Undergraduate Course)
   - Advanced Multicore Computing (Undergraduate Course)

▶ Fall 2012
   - Object Oriented Programming and Design (Undergraduate Course) - English Lecture
   - Advanced Computer Graphics (Graduate Course)

▶ Spring 2012
   - Volume Graphics (Graduate Course)
   - C Programming (Undergraduate Course) - English Lecture

▶ Fall 2011
   - Object Oriented Programming and Design (Undergraduate Course) - English Lecture

▶ Spring 2011
   - C Programming (Undergraduate Course) - English Lecture

▶ Fall 2010
   - Object Oriented Programming and Design (Undergraduate Course) - English Lecture

▶ Spring 2010
   - C Programming (Undergraduate Course) - English Lecture
   - Computational Geometry : Theory and Applications (Graduate Course)

▶ Fall 2009
   - Object Oriented Programming and Design (Undergraduate Course)

▶ Spring 2009
   - C Programming (Undergraduate Course)
   - Linux System (Undergraduate Course) - Lectured in English
   - Linux (정보대학원, Graduate Course)

▶ Fall 2008
   - Design of Data Structure (Undergraduate Course) - Lectured in English

▶ Spring 2008
   - Volume Graphics (Graduate Course)