Courses


1.  Programming Fundamentals

2.  Discrete Structure

3.  Data Structures and Algorithms

4.  Object-Oriented Programming

5.  Operation Research

6.  Algorithm Design and Analysis

7.  Computer Architecture

8.  Computer Graphics

9.  Simulation and Modeling

10.  Visual Programming

11.  Operating Systems

12.  Automata and Language Theory

13.  Image Processing

14.  Artificial Intelligence

15.  Software Development and Professional Practices

16.  Advanced Computer Graphics

17.  Advanced Operating Systems

18.  Parallel Computation

19.  Compiler Construction

20.  Programming Language Design

21.  Computer Animation

22.  Computer Vision

23.  Intelligent Systems

24.  Machine Learning

25.  Pattern recognition

26.  Introduction to Computer Security

27.  Cryptography

28.  Capstone Project I

29.  Capstone Project II

30.  Advanced Computer Architecture

31.  Embedded Systems