Introduction to Programming
Introduction to Computer Science
Object Oriented Programming Techniques
Design and Analysis of Algorithms
Research field:
Design and Analysis of Algorithms - Graph Algorithms.
Information Hiding - Codec Systems, Algorithms, and Data Structures.
Software Design - Computer Education.