Bachelor in Computer Engineering

The Current Study plan has 165 credits which fulfils the international and national requirements for engineering programs. The plan takes into account the university, college, basic sciences, and specialization requirements. The plan Contains two electives at the college level to allow students to have wide-spread knowledge in computing fields from other programs. The plan comprises three elective courses which will help students to mould their interests towards embedded systems, hardware security, or computer networks which are active areas for Vision 2030 and NEOM project. The plan fulfils the requirements of both Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology (EAC of ABET), and (SAQF) Saudi Arabian qualification framework. The program has been accredited by both the International Accreditation Board (ABET) and the National Accreditation Board (NCAAA).

MissionBullseye with solid fill

To impart high quality education and scientific research in computer engineering through the employment of knowledge techniques that prepares competent graduates for employment and serving their community.

 

Target with solid fill

Program Golas

  1. To develop a work environment to attract faculty members and improve their satisfaction and retention.  
  2. To create a stimulating academic environment that provide state-of-the-art education in computer engineering that follows international standards and tunes with Vision 2030. 
  3. To provide support services, modern learning resources and facilities for successful career, high quality output and scholarly research. 
  4. To develop lifelong career, professional and entrepreneurship skills to meet technology challenges.
  5. To spread technology concepts, provide engineering solutions to real life problems and expand the horizon of community services

 

Clipboard Checked with solid fill

Program Learning Outcomes

  1. Define and explain the fundamentals of mathematics and science in the Scope of computer engineering.
  2. Report contemporary and modern engineering techniques in the field of computer engineering.
  3. Outline trends of embedded systems design and usage for real life applications.
  4. Recognize Various Security Threats and defence Techniques for Modern hardware Design
  5. Outline advance networking technologies for building computer networks.
  6. Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
  7.  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
  8. Develop and conduct appropriate experimentation, analyse, and interpret data, and use engineering judgment to draw conclusion
  9. Communicate effectively with a range of audiences
  10. Develop and conduct experiments for applications of embedded and real-time systems
  11. Apply electronic systems design principles for building hardware security applications.
  12. Analyse computer network protocols and standards for efficient network design and implementation.
  13. 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
  14. Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
  15. Acquire and apply new knowledge as needed, using appropriate learning strategies

Clipboard Checked with solid fill

Program Learning Outcomes for Embedded Systems Track

  1. Outline trends of embedded systems design and usage for real life applications.
  2. Develop and conduct experiments for applications of embedded and real-time systems

Clipboard Checked with solid fill

Program Learning Outcomes for Hardware Security Track

  1. Recognize Various Security Threats and defense Techniques for Modern hardware Design.
  2. Apply electronic systems design principles for building hardware security applications.

Clipboard Checked with solid fill

Program Learning Outcomes for Computer Network Track

  1. Outline advance networking technologies for building computer networks.
  2. Analyze computer network protocols and standards for efficient network design and implementation.

 

Bar chart with solid fillEnrolment and Graduation Rates

  1. Settings with solid fill

     Main Tracks

    Hardware security

    Computer Networks

    Embedded Systems

     

    Stopwatch 66% with solid fill

    Duration

    Five years (10 semesters)

     

    Monthly calendar with solid fill

    Study Plan (165 Credit Hours)

    This is the current study plan for students enrolled in 2019 and onward. Students who were enrolled before 2019 can find their study plan here.

     Year 1

     

     

     

    Level 1

     

     

     

    Code

    Course Name

    Pre-requisite

    CH

    011-ENG-6

    Intensive English Program 1

    -

    6

    108-MATH-3

    Calculus I

    -

    3

    108-PHYS-2

    Principles of Physics-1

    -

    2

    111-ICI-2

    The Entrance to Islamic Culture

    -

    2

    111-CMS-3

    Introduction to Computing

    -

    3

     

     

     

    16

     

     

     

     

    Level 2

     

     

     

    Code

    Course Name

    Pre-requisite

    CH

    012-ENG-6

    Intensive English Program 2

    011-ENG-6

    6

    109-MATH-3

    Calculus II

    108-MATH-3

    3

    109-PHYS-2

    Principles of Physics-2

    108-PHYS-2

    2

    112IC1-2

    Islamic Culture -2

    -

    2

    121-CSM-3

    Introduction to Programming

    111-CMS-3

    3

     

     

     

    16

     

     

     

     

     Year 2

     

     

     

    Level 3

     

     

     

    Code

    Course Name

    Pre-requisite

    CH

    109-CHEM-3

    Chemistry

    -

    3

    111-CPE-1

    C Programming

    121-CSM-3

    1

    113-MATH-3

    Linear Algebra

    109-MATH-3

    3

    113-IC1-2

    Islamic Culture -3

    -

    2

    121-CPE-3

    Semiconductors

    109-PHYS-2

    3

    131-CPE-3

    Engineering Design

    -

    3

    201-ARAB-2

    Arabic Language Skills

     -

    2

     

     

     

    17

     

     

     

     

    Level 4

     

     

     

    Code

    Course Name

    Pre-requisite

    CH

    112-CPE-1

    Graphical Programming

    111-CPE-1

    1

    114-IC1-2

    Islamic Culture -4

    -

    2

    122-CPE-3

    Digital logic

    -

    3

    132-CPE-3

    Electrical Circuits

    -

    3

    133-CPE-3

    Discrete Structures

    113-MATH-3

    3

    202-ARAB-2

    Arabic Editing

    -

    2

    222-CSM-4

    Object-Oriented Programming

    111-CPE-1

    4

     

     

     

    18

     

     

     

     

     Year 3

     

     

     

    Level 5

     

     

     

    Code

    Course Name

    Pre-requisite

    CH

    223-CPE-3

    Digital Logic Design

    122-CPE-3 

    3

    224-CPE-3

    Computer Organization

    122-CPE-3 

    3

    231-CCS-4

    Data Structures and Algorithms

    222-CSM-4 

    4

    234-CPE-3

    Engineering Mathematics

    109-MATH-3

    3

    235-CPE-3

    Electronic Circuits

    132-CPE-3

    3

    261-CPE-2

    Signals and Systems

    -

    2

     

     

     

    18

     

     

     

     

    Level 6

     

     

     

    Code

    Course Name

    Pre-requisite

    CH

    225-CPE-3

    Microprocessor and Interfacing

    224-CPE-3 

    3

    236-CPE-3

    Electronics Measurements

    235-CPE-3

    3

    251-CPE-2

    Principles of Communication Systems

    235-CPE-3 

    2

    262-CPE-3

    Digital Signal Processing

    261-CPE-2 

    3

    291-CPE-0

    Summer Training

    224-CPE-3 

    0

    339-MATH-3

    Probability and Statistics

    133-CPE-3 

    3

    381-CCS-3

    Operating Systems

    222-CSM-4

    3

     

     

     

     17

     

     

     

     

     Year 4

     

     

     

    Level 7

     

     

     

    Code

    Course Name

    Pre-requisite

    CH

    229-MATH-2

    Number Theory

    -

    2

    352-CPE-3

    Data Communication

    251-CPE-2 

    3

    313-CPE-3

    Software Engineering

    222-CSM-4

    3

    326-CPE-3

    Computer Architecture

    224-CPE-3 

    3

    337-CPE-3

    Automatic Control Systems

    261-CPE-2 

    3

    371-CPE-3

    Intelligent Systems

    -

    3

     

     

     

    17

     

     

     

     

    Level 8

     

     

     

    Code

    Course Name

    Pre-requisite

    CH

    139-Bshr-2

    Communications Skills

    -

    2

    231-ISM-3

    Database Management Systems 

    -

    3

    341-CPE-4

    Embedded Systems

    225-CPE-3 

    4

    353-CPE-3

    Computer Networks

    352-CPE-3 

    3

    381-CPE-3

    Cryptography Engineering

    229-MATH-2

    3

     

     

     

    15

     

     

     

     

    Year 5

     

     

     

    Level 9

     

     

     

    Code

    Course Name

    Pre-requisite

    CH

    438-CPE-3

    Engineering Economic Analysis

    313-CPE-3 

    3

    482-CPE-3

    Hardware Security

    381-CPE-3 

    3

    498-CPE-3

    Project-I

    291-CPE-0 

    3

     

     

     

    9

     

     

     

     

    Level 10

     

     

     

    Code

    Course Name

    Pre-requisite

    CH

    442-CPE-2

    Computing Ethics

    -

    2

    492-CPE-2

    Industrial Trends

    -

    2

    499-CPE-3

    Project-2

    498-CPE-3

    3

     

     

     

    7

     

     

     

     

     Tracks Electives

     

     

    Track I

    Embedded Systems

     

     

    Code

    Course Name

    Pre-requisite

    CH

    442-CPE-3

    Networks for Embedded Systems

    341-CPE-4

    3

    443-CPE-3

    Real Time Systems

    -

    3

    444-CPE-3

    Internet of Things

    341-CPE-4

    3

     

     

     

     

    Track II

    Computer Networks

     

     

    Code

    Course Name

    Pre-requisite

    CH

    454-CPE-3

    Network Design

    353-CPE-3

    3

    455-CPE-3

    Wireless Networks

    -

    3

    456-CPE-3

    Internet Routing Architecture

    -

    3

     

     

     

     

    Track III

    Hardware Security

     

     

    Code

    Course Name

    Pre-requisite

    CH

    427-CPE-3

    Advanced Digital Design

    -

    3

    483-CPE-3

    Embedded Systems Security

    341-CPE-4

    3

    439-CPE-3

    Industrial Automation and Control

    337-CPE-3

    3

     

     

     

     

     College Electives

     

     

    Department

    Computer Science

     

     

    Code

    Course Name

    Pre-requisite

    CH

    313-CCS-3

    Game Development

    -

    3

    223-CCS-3

    Advanced Object Oriented

    -

    3

     

     

     

     

    Department

    Computer Engineering

     

     

    Code

    Course Name

    Pre-requisite

    CH

    455-CPE-3

    Wireless Networks

    -

    3

    456-CPE-3

    Internet Routing Architecture

    -

    3

    472-CPE-3

    Robotics

    -

    3