Bachelor in Computer Engineering

Program Page | College of Computer Science

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).

Accreditation: ABET & NCAAA Duration: Five years (10 semesters) Credits: 165 Credit Hours

Overview

Main Tracks

Hardware Security
Computer Networks
Embedded Systems

Enrolment and Graduation Rates

[Chart visualization of enrollment and graduation data would be displayed here]

Recent Achievements

Click here to view the department's recent achievements

Career Opportunities

This program prepares you for high-demand roles, including:

  • Embedded Systems Engineer
  • Hardware Security Analyst
  • Computer Network Architect
  • IoT Solutions Developer

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
Total: 16 Credit Hours
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
Total: 16 Credit Hours
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
Total: 17 Credit Hours
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
Total: 18 Credit Hours
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
Total: 18 Credit Hours
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
Total: 17 Credit Hours
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
Total: 17 Credit Hours
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
Total: 15 Credit Hours
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
+ Track Elective (9 CH) 9
Total: 18 Credit Hours (9 Core + 9 Track Elective)
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
+ College Elective (6 CH) 6
Total: 13 Credit Hours (7 Core + 6 College Elective)

Electives & Tracks

Students must complete 9 credit hours from one track and 6 credit hours from college 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

Students must complete 6 credit hours from the following 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

Student Admission Requirements

The University Council determines the number of students to be admitted for the upcoming academic year on the basis of the recommendations presented by the College and respective Department councils. The Deanship of Admissions and Registration prepares a draft recommendation to the University Council regarding the number of students to be admitted into the programs during the following academic year. Before starting the first year the students are allowed to choose their major based on their performance in High School Grades, Ability Test (Qiyas) and Comprehensive Exam (Tahsili) as per the following composition of 30%, 30% and 40% respectively.

Mission

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.

Program Goals

  • To develop a work environment to attract faculty members and improve their satisfaction and retention.
  • 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.
  • To provide support services, modern learning resources and facilities for successful career, high quality output and scholarly research.
  • To develop lifelong career, professional and entrepreneurship skills to meet technology challenges.
  • To spread technology concepts, provide engineering solutions to real life problems and expand the horizon of community services.

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.

Program Learning Outcomes for Embedded Systems Track

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

Program Learning Outcomes for Hardware Security Track

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

Program Learning Outcomes for Computer Network Track

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