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

  • Define and explain the fundamentals of mathematics and science in the Scope of computer engineering.
  • Report contemporary and modern engineering techniques in the field of computer engineering.
  • Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
  •  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
  • Develop and conduct appropriate experimentation, analyse, and interpret data, and use engineering judgment to draw conclusion
  • Communicate effectively with a range of audiences
  • 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
  • Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
  • 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.

 

Enrolment and Graduation RatesBar chart with solid fill

Graduation and Enrollment Rate (2018-2023)

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