Master of Science in Computer Engineering


Program Description:

Islamic Azad University, UAE branch, offers the Masters of Science in Computer Engineering (MSCE) to enhance the theoretical and practical information of student who have obtained their Bachelor’s degree in Computer Engineering or related field of study. The students have learned the basic principles and fundamentals of Computer Architecture, Hardware, Software, Information Technology, Artificial Intelligence, and Secure Computing but want to enhance their knowledge and get the right skills and experience to be able perform research activities, literature review and individual work. In addition they want to be exerts in the brain storming which required for obtaining the experimental result as well as the design and implementation some specialized projects.

 Program Objectives:

The Master of Science in Computer Engineering (MSCE) emphasis is placed on current state-of-the-art applications including parallel computing, software development, image processing, artificial intelligence, information technology, wireless sensor networks,   robotics, mobile computing, and automation. The MSCE is designated for preparing students to upbeat their competitors in the demanding industry.

Duration of the Master of Science in Computer Engineering is two years and the list of the required courses that need to be passed to earn the degree according to the approval of Ministry of Science, Research, and Technology of Iran is as follows.

List of Courses:

  • Core  Courses                   12 (Credit Hours)
  • Major  Courses                 12 (Credit Hours)
  • Seminar                              2 (Credit Hours)
  • Thesis Projects                   6


Total Credit Hours is      32 (Credit Hours)

Note: Those students who lack the required minimum knowledge in the field may be required to pass maximum of eight credit hours of prerequisite courses.

Program Learning Outcomes:

The primary focus of Master Program in Computer Engineering is to ensure breadth and depth of knowledge which can be used to develop the student’s ability to conduct the independent and productive research, synthesis, and design.

By the end of the program, the students will be expected to:

PL01 Identify, understand and discuss advanced topics in software engineering such as distributed systems, large-scale software intensive systems, non-functional requirement and software quality assurance, software architecture, cloud computing, Internet of the things, etc.
PL02 Explore, discuss and analyze fundamentals of four major specialties, namely:   Computer systems, Data management, Software engineering, Computer algorithms.
PL03 Apply and adapt software technologies in various enterprise problem spaces.

PL04  Analyze and design parallel and concurrent algorithms on different problem spaces.

PL05 Apply, tailor and redesign algorithms, security-schemes, control flows, and data
management methods of software-intensive systems.

To provide opportunities for advanced specialization and creative research in the computer engineering.

PL06 Evaluate and verify software design via analyzing and applying formal and/or semi-formal methods.

PL07 Formulate novel ideas (algorithms, frameworks, applications, and problem solving
methods) in order to address the emerging challenges in the field.

PL08  Design, develop, and test applications and tools in various mission-specific and general purpose domains, namely: mobile applications, cloud-based solutions, scalable web applications, massively distributed systems, social networks, etc.