Teaching
- Computer Architecture and Assembly Language
- Data Structures and Algorithms
- Vehicular Cloud Computing
- Operating Systems
- Software Engineering
- Software Design Methods
- Automata Computability and Formal Languages
- Intro Object-Orient Design II
- Introduction to Program Design I - Functional Programming
- Introduction to Programming I