Computer Engineering Program

Home / Academics / Field of Computer Science & Engineering / Computer Engineering Program

The program concerns of qualifying an Engineering graduate specialized in Computer Engineering, capable of developing software and ensuring its quality. He can deal with cloud computing, mobile computing, embedded systems, and information networks and their security. The student can choose one of the following tracks:

  • Embedded Systems

The program is concerned in preparing graduates specialized in designing embedded and distributed systems that are connected to the internet, in addition to analyzing the big data extracted from these systems.

  • Cloud Computing

The track is concerned in preparing graduates capable of designing cloud-based systems and how to deal with distribution of big data associated with these systems.

  • High Performance Computing

The track is concerned in preparing graduates capable of designing distributed systems and how to deal with distributed big data and analyzing them.

  • Cyber Security

The track is concerned in preparing graduates capable of securing computer systems and networks and distinguish between different models of information technology security and the risks complemented the transfer of information and its storage. They will be capable of designing and developing secure systems, and discovering security vulnerability and how to fix them.

 

Produce market-ready and competent computer engineers who can build software and hardware systems to solve complex real-life problems, carrying out research and innovation to meet local and global labor market needs, promoting practical professional ethical client engagement, providing students with the fundamental knowledge and skills needed in the field of computer engineering.

A few years after graduation, graduates of the computer Engineering program will:

  • PEO1-Career Achievement: have successfully pursued careers as computer engineers, providing innovative software and hardware solutions to real-life problems.
  • PEO2-Professional Development: have demonstrated professional engagement through teamwork, effective communication and pursuing continuous adaptive lifelong self-learning.
  • PEO3-Social Responsibility: have contributed to the welfare and advancement of society as well as the development of the profession through responsible practices demonstrating entrepreneurial readiness to create innovative computer-based ideas, products, and services.

 

  1. Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  3. Communicate effectively with a range of audiences.
  4. Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  5. Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  6. Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. Acquire and apply new knowledge as needed, using appropriate learning strategies
Computer EngineeringAI Engineering
University Requirements20 Cr.Hrs.20 Cr.Hrs.
Mathematics & Basic Science36 Cr.Hrs.36 Cr.Hrs.
Computer Science & Engineering49 Cr.Hrs.49 Cr.Hrs.
AI Science & Engineering6 Cr.Hrs.30 Cr.Hrs.
Advanced Specialty Requirements36 Cr.Hrs.12 Cr.Hrs.
Bioinformatics00
Project & Training10 Cr.Hrs.10 Cr.Hrs.

The main outcome of the proposed program is expert graduates in computer science specializations where the graduates achieve standards that exceeded NARS these graduate should be able to:

  • Demonstrating inductive reasoning abilities, figuring general rules and conclusions about seemingly unrelated events.
  • Using current advanced techniques, skills, and tools necessary for computing practices to specify, design, and implement computer-based systems.
  • Recognizing the information requirements of various business activities on both operational and decision making levels.
  • Tackling business problems using system analysis tools and techniques.
  • Managing projects related to computer systems in diverse fields of applications.
  • Implementing phases of the computer system development life cycle, procurement and installation of hardware, software design, data manipulation and system operations.

Specific attributes of Embedded Systems track:

  • The ability to design embedded systems.
  • The ability to design distributed systems connected to the internet.
  • The ability to analyze big data from systems connected to the internet.

Specific attributes Cloud Computing track:

  • The ability to design cloud-based systems.
  • The ability to distribute the big data associated with cloud-based systems.

Specific attributes of High Performance Computing track:

  • The ability to design distributed systems.
  • The ability to perform parallel programming.
  • The ability to distribute the big data associated with distributed systems.

Specific attributes of Cyber Security track:

  • The ability to distinguish between different models of information technology security and the risks complemented the transfer of information and its storage.
  • The ability to use the recent techniques in designing and developing secure systems.
  • The ability to develop solutions to protect computer networks and information from threats and hacking on internal and external bands.
  • International companies working in software.
  • Computer components manufacturing companies.
  • Digital transformation companies’ startups.