B.Sc. in Computer Engineering
Bachelor of Science in Computer Engineering
Department of Computer Engineering · Internationally Accredited Program
Program Information
The B.Sc. program in Computer Engineering is accredited by the Engineering Accreditation Commission (EAC) of ABET. The graduate performs setting up standards for computer systems, providing technical consultation, as well as supervising installation, configuration, and operation of equipment. In addition, the graduate should be capable to design, develop, manage, and monitor the performance of computer networks. With the Kingdom of Saudi Arabia's entry to the manufacturing era, the graduates will take an essential role in designing computer systems and computer networks. The graduate will design control systems for automated tasks in laboratories and factories.
Program Educational Objectives
The program educational objectives are designed to support the university, college, and department missions, and to ensure the program meets ABET standards. The graduates of the program are prepared to:
Work creatively as proficient ICT professionals within multidisciplinary teams.
Succeed in graduate studies in Computer Engineering and related disciplines.
Lead the innovation journey with high ethics, and contribute to the development of the Kingdom of Saudi Arabia and the region.
Engage in lifelong learning programs to remain current professionals contributing to the advancement of the global ICT industry.
Student Outcomes
The ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
The ability to apply engineering design to produce solutions that meet specified needs while considering public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
The ability to communicate effectively with various audiences.
The ability to 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.
The ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
The ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
The ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Admission
The requirement for admission to the College of Computer and Information Sciences is based on a composite average not less than 75%, calculated as follows:
(MATH 140 & MATH 150)
Study Plan
| Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Prerequisite |
|---|---|---|---|
| MATH 101 | Differential Calculus | 3(3,1,0) | — |
| ENG 100 | English | 6(6,9,0) | — |
| CHEM 101 | General Chemistry I | 4(3,0,2) | — |
| ARAB 100 | Writing Skills | 2(2,0,0) | — |
| Subtotal | 15 | ||
| Course Code | Course Title | Credit Hours | Prerequisite |
|---|---|---|---|
| STAT 101 | An Introduction to Probability & Statistics | 3(3,0,0) | — |
| ENG 110 | English | 6(9,9,0) | ENG 100 |
| CT 101 | IT Skills | 3(6,0,0) | — |
| CUR 101 | University Skills | 3(3,0,0) | — |
| EPH 101 | Fitness and Health Education | 1(1,1,0) | — |
| ENT 101 | Entrepreneurship | 1(1,0,0) | — |
| Subtotal | 17 | ||
| Course Code | Course Title | Credit Hours | Prerequisite |
|---|---|---|---|
| CSC 111 | Computer Programming I | 4(4,1,2) | CT 101 |
| MATH 106 | Integral Calculus | 3(3,2,0) | MATH 101 |
| MATH 151 | Discrete Math | 3(3,2,0) | MATH 101 |
| PHYS 103 | General Physics I | 4(3,0,2) | — |
| IC 1xx | 1st Elective Islamic Culture | 2(2,0,0) | — |
| Subtotal | 16 | ||
| Course Code | Course Title | Credit Hours | Prerequisite |
|---|---|---|---|
| CENX 211 | Digital Logic Design I | 4(3,1,2) | MATH 151 |
| CSC 113 | Computer Programming II | 4(3,1,2) | CSC 111 |
| MATH 205 | Differential & Integral Calculus | 3(3,2,0) | MATH 106 |
| PHYS 104 | General Physics II | 4(3,0,2) | PHYS 103 |
| ENG 109 | Language & Communication | 2(2,1,0) | ENG 110 |
| Subtotal | 17 | ||
| Course Code | Course Title | Credit Hours | Prerequisite |
|---|---|---|---|
| CENX 212 | Digital Logic Design II | 4(3,1,2) | CENX 211 |
| CSC 212 | Data Structures | 3(3,1,0) | CSC 113 |
| EE 207 | Electric Circuits for Computer Engineering | 3(3,1,0) | MATH 205 |
| MATH 204 | Differential Equations | 3(3,2,0) | MATH 205 |
| ENG 110 | Technical Writing | 2(2,1,0) | ENG 109 |
| IC 1xx | 2nd Elective Islamic Culture | 2(2,0,0) | — |
| Subtotal | 17 | ||
| Course Code | Course Title | Credit Hours | Prerequisite |
|---|---|---|---|
| CENX 316 | Computer Architecture | 3(3,1,0) | CENX 212 |
| CENX 351 | Signals and Systems | 4(3,1,2) | MATH 204 / EE 207 |
| CSC 227 | Operating Systems | 3(3,1,0) | CSC 212 |
| EE 310 | Microelectronic Devices and Circuits | 3(3,1,0) | EE 207 |
| EE 312 | Basic Electronics Lab | 1(0,0,2) | EE 207 |
| MATH 244 | Linear Algebra | 3(3,2,0) | MATH 106 |
| Subtotal | 17 | ||
| Course Code | Course Title | Credit Hours | Prerequisite |
|---|---|---|---|
| CENX 352 | Digital Signal Processing | 3(3,1,0) | CENX 351 |
| CENX 341 | Data Communications | 4(3,1,2) | CENX 351 |
| CENX 318 | Embedded Systems Design | 4(3,1,2) | CENX 316 |
| CENX 390 | Computer Engineering Seminar | 1(1,0,0) | ENG 110 |
| SWE 211 | Introduction to Software Engineering | 3(3,1,0) | CSC 111 |
| Subtotal | 15 | ||
| Course Code | Course Title | Credit Hours | Prerequisite |
|---|---|---|---|
| CENX 453 | Digital Control & Robotics | 4(3,1,2) | CENX 352 / MATH 244 |
| CENX 441 | Computer Networks | 4(3,1,2) | CENX 341 |
| CENX 415 | Introduction to VLSI Design | 3(3,1,0) | CENX 212 / EE 310 |
| CENX 490 | Engineering Design & Project Management | 3(3,0,0) | CENX 316 / ENGL 110 |
| CSC 311 | Design and Analysis of Algorithms | 3(3,1,0) | MATH 151 |
| CENX 479 | Practical Training | 1 | 120 Credit Hours |
| Subtotal | 18 | ||
| Course Code | Course Title | Credit Hours | Prerequisite |
|---|---|---|---|
| CENX 492 | Graduation Project I | 3(3,0,0) | CENX 490 / 120 credits |
| CENX 442 | Computer and Network Security | 3(3,1,0) | CENX 441 |
| CENX 4xx | CEN Elective I | 3(3,1,0) | — |
| CENX 4xx | CEN Elective II | 3(3,1,0) | — |
| IC 107 | Professional Ethics | 2(2,0,0) | — |
| Subtotal | 14 | ||
| Course Code | Course Title | Credit Hours | Prerequisite |
|---|---|---|---|
| CENX 493 | Graduation Project II | 3(3,0,0) | CENX 492 |
| CENX 4xx | CEN Elective III | 3(3,1,0) | — |
| CENX 4xx | CEN Elective IV | 3(3,1,0) | — |
| XXX xxx | Technical Elective | 3(3,1,0) | — |
| IC 1xx | 3rd Elective Islamic Culture | 2(2,0,0) | — |
| Subtotal | 14 | ||
| Course Code | Course Title | Credit Hours | Prerequisite |
|---|---|---|---|
| CENX 402 | Introduction to Random Processes | 3(3,1,0) | MATH 244 / CENX 351 |
| CENX 413 | Computer Architecture II | 3(3,1,0) | CENX 316 |
| CENX 414 | Programmable Logic Devices | 3(3,1,0) | CENX 212 |
| CENX 416 | Introduction to Computer Arithmetic | 3(3,1,0) | CENX 316 |
| CENX 443 | Wireless & Sensor Networks | 3(3,1,0) | CENX 441 |
| CENX 445 | Network Protocols & Algorithms | 3(3,1,0) | CENX 441 |
| CENX 446 | Network Design & Management | 3(3,1,0) | CENX 441 |
| CENX 454 | Intelligent Systems | 3(3,1,0) | CENX 453 |
| CENX 459 | Robotics | 3(3,1,0) | CENX 453 |
| CENX 460 | Digital Speech Processing | 3(3,1,0) | CENX 352 |
| CENX 465 | Digital Image Processing | 3(3,1,0) | CENX 352 |
| CENX 491 | Selected Topics in Computer Engineering | 3(3,1,0) | CENX 318 / CENX 441 / CENX 351 |
| Course Code | Course Title |
|---|---|
| EE 203 | Engineering Electromagnetics (1) |
| EE 204 | Engineering Electromagnetics (2) |
| EE 407 | Electronic Communication Circuits |
| EE 422 | Digital Communications |
| EE 423 | Wave Propagation and Antennas |
| EE 425 | Satellite Communications |
| EE 454 | Advanced Control Systems |
| EE 456 | Automatic Control Applications |
| EE 458 | Advanced Logic Design |
| EE 463 | Wireless Communications |
| EE 464 | Optical Communications |
| IS 230 | Fundamentals of Database Systems |
| IS 335 | Database Management Systems |
| IS 385 | Enterprise Resource Planning Systems |
| Course Code | Course Title |
|---|---|
| CSC 361 | Artificial Intelligence |
| CSC 380 | Fundamentals of Database Systems |
| CSC 412 | Simulation and Modeling |
| CSC 429 | Computer Security |
| CSC 453 | Parallel Processing |
| CSC 456 | Distributed Systems |
| CSC 457 | Internet Technologies |
| CSC 462 | Machine Learning |
| SWE 312 | Software Requirements Engineering |
| SWE 321 | Software Design and Architecture |
| SWE 486 | Cloud Computing and Big Data |