Teaching courses in the university for undergraduate and postgraduate students include:
Image processing fundamentals - Computer Vision - Computer Graphics - Multimedia Systems - Computer fundamentals and programming - Advanced Programming - Digital electronics - Computer engineering - Data structures and algorithms - Computer Systems Performance Evaluation - Design and analysis of algorithms - Computer Organization - Computer Architecture - Artificial Intelligence - Expert Systems - Operating systems – databases fundamentals – Compiler Design- Object Oriented Programming - programming in Java.