Taught Courses

Taught Courses



Master Level Courses:

Digital Image Processing

Fault Tolerance and Reliability in Computer Networks

Computer and Network Security

Engineering Optimization

Pattern Recognition

Robot Modeling and Control

Artificial Intelligence

Information Retrieval


B.Sc. Level Courses:


Computer Architecture


Embedded Systems

Digital Design

Computer Programming Languages (Java)

Data Structures (Java)

Data Structures (C++)

Software Design Patterns

Database Systems

Advanced Database Systems

Operating Systems

Compiler Design

Discrete Mathematics

Artificial Intelligence

Computer Vision

Image Processing

Machine Learning

Senior Project I

Senior Project II