The program curriculum provides great flexibility in course selection and offers a broad scientific and engineering base by containing a sequence of courses in mathematics, physics, chemistry, computer, and the engineering sciences. These courses are accompanied by computer engineering courses covering the areas of computer architecture, digital system design and analysis, data acquisition, microcomputer-based design, Embedded systems, computer networks, security, distributed systems, databases, system programming, operating systems, artificial intelligence, neural networks, data analytics and optimization, data mining. big data management, multimedia and virtual reality, image processing and pattern recognition, mobile applications, robotics, cloud computing, natural language processing, computer forensics, and computing systems performance analysis and design.
The main objective of the program is to produce and qualify graduate computer engineers thatsatisfy the following characteristics: