Graduate

Machine Learning and Data Mining, Big Data Management and Process Mining, Advanced Object-oriented Programming & Networking, Computer Vision, Estimation and Optimal Control for Guidance & Navigation, Animative Networking and Multimedia, Neural Computation and Control, Cryptography for Secure Information Processing, Mobile Computing Systems & Programming, Computer Networking and Programming, Computational and Mathematical Modeling of Neural Systems and Learning, Advanced Computer Networks, Advanced Expert & Knowledge-based Systems, Data Mining

Undergraduate

Computing for Engineers, Computer Programming (C/C++), Data Structures (JAVA), Object-oriented Programming with JAVA, Introduction to Programming (C++), Introduction to Programming (JAVA), Computer Networks and Mobile Communications, Introduction to Mechatronics Engineering, Database Systems Management, Expert and Knowledge-based Systems, Electronics, Communication Electronics, Logic Circuits and Microprocessors, Circuit Analysis and Design.