B.Sc. in Computer Engineering
Program Information
The B.Sc. program in Computer Engineering is accredited by the Engineering Accreditation on 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'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 computer engineering program educational objectives are designed to support the university, college, and department mission statements and insure that the program meets ABET criteria.
Graduates of the computer engineering program are prepared to:
- Work creatively as proficient ICT professionals within multidisciplinary teams.
- Succeed in graduate studies in Computer Engineering and related disciplines.
- Ethically lead with innovation contributing to the development of KSA and the region.
- Succeed 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 with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
- The ability to communicate effectively with a range of 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 the admission of students to the College of Computer and Information Sciences is based on a composite average not less than 75% which is calculated as follows:
- 25% of General Aptitude Test
- 25% of Subject Achievement Test
- 25% of PY GPA
- 25% of Math Courses in PY (Math 140 and Math 150)
The priority of acceptance for admission is given to those applicants with the highest composite average.
Study Plan (Prerequisite Flow Graph)
LEVEL 1 | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
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) | |
Sub Total | 15 |
LEVEL 2 | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
STAT 101 | An Introduction to Probability & Statistics | 3 (3,0,0) | |
ENG 110 | English | 6 (6,9,0) | ENG 100 |
CT 101 | IT Skills | 3 (0,0,6) | |
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) | |
Sub Total | 17 |
LEVEL 3 | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
CSC 111 | Computer Programming I | 4 (3,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) | |
Sub Total | 16 |
LEVEL 4 | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
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 |
ENGL 109 | Language & Communication | 2 (2,1,0) | ENG 110 |
Sub Total | 17 |
LEVEL 5 | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
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 |
ENGL 110 | Technical Writing | 2 (2,1,0) | ENGL 109 |
IC 1xx | 2nd Elective Islamic Culture | 2 (2,0,0) | |
Sub Total | 17 |
LEVEL 6 | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
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 |
Sub Total | 17 |
LEVEL 7 | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
CENX 352 | Digital Signal Processing | 3 (3,1,0) | CENX 351 |
CENX 341 | Data Communication | 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) | ENGL 110 |
SWE 211 | Introduction to Software Engineering | 3 (3,1,0) | CSC 111 |
Sub Total | 15 |
LEVEL 8 | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
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 credits |
Sub Total | 18 |
LEVEL 9 | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
CENX 492 | Graduation Project I | 3 (3,0,0) | CENX 490 & level 7 is zero level 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 | Profession Ethics | 2 (2,0,0) | |
Sub Total | 14 |
LEVEL 10 | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
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) | |
Sub Total | 14 |
CEN Elective Courses (4 courses) | |||
---|---|---|---|
Course Code | Course Title | Credit Hours (Lec, Tut, Lab) | Pre- Requisite Courses |
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 |
Technical Elective Courses (1 course) | |||
---|---|---|---|
EE 203 | Engineering Electromagnetics (1) | CSC 361 | Artificial Intelligence |
EE 204 | Engineering Electromagnetics (2) | CSC 380 | Fundamentals of Database Systems |
EE 407 | Electronic Communication Circuits | CSC 412 | Simulation and Modeling |
EE 422 | Digital Communications | CSC 429 | Computer security |
EE 423 | Wave Propagation and Antennas | CSC 453 | Parallel Processing |
EE 425 | Satellite Communications | CSC 456 | Distributed Systems |
EE 454 | Advanced Control Systems | CSC 457 | Internet Technologies |
EE 456 | Automatic Control Applications | CSC 462 | Machine Learning |
EE 458 | Advanced Logic Design | SWE 312 | Software Requirements Engineering |
EE 463 | Wireless Communications | SWE 321 | Software Design and Architecture |
EE 464 | Optical Communications | SWE 486 | Cloud Computing and Big Data |
IS 230 | Introduction to Database Systems | ||
IS 335 | Database Management Systems | ||
IS 385 | Enterprise Resource Planning Systems |