The Computer Engineering Department (COE) was established in 1986. It offers a program leading to a BS degree in Computer Engineering, a program leading to an MS degree in Computer Engineering, a program leading to an MS degree in Computer Networks, and a program leading to a PhD degree in Computer Engineering.
Computer Engineering (COE) is the discipline concerned with the design, analysis, modeling and implementation of computers and networks systems. Both the software and the hardware aspects of these systems are studied in a balanced and coherent manner. As such, it is of interest and in demand locally in Saudi Arabia, regionally in the Middle East, and internationally worldwide.
The Computer Engineering program at KFUPM develops the necessary skills and competences required to design and implement computer systems and networks. The two focus areas of computer systems and computer networks are deemed as most important for the local job market (present and future). All COE core courses establish the required foundation for these two areas. Students can pursue one or a combination of these areas through electives which are all aligned with these two areas. In addition, sufficient emphasis is given to the study of computer science to provide a coherent view of computer systems and an understanding of the interdependencies of hardware and software components and their interfaces and tradeoffs. Furthermore, the COE program equips the students with many non-technical engineering skills and knowledge essential for their professional practice.
The Computer Engineering program is serving the Kingdom's critical need for computer professionals who can design and implement computer systems and networks. The graduates of the COE program are expected to play a key role in the Kingdom's transition to a knowledge-based economy by harnessing the benefits of IT technology in the different fields of governmental administrations, and manufacturing and service sectors.
- Program Accreditation
The undergraduate program Bachelor of Science (BS) in “Computer Engineering” is accredited by the Engineering Accreditation Commission of ABET (https://www.abet.org).
Program Educational Objectives
The undergraduate program of Bachelor of Science (BS) in Computer Engineering is designed to graduate students who are expected to attain (within a few years) of graduation the following PEOs:
- Established themselves as successful professional computer engineers with demonstrated leadership capabilities.
- Demonstrated an ability to pursue a successful professional career.
- Enrolled and succeeded in graduate and professional studies/programs if they chose to do so.
The Computer Engineering (BS) students by the time of graduation will have the ability to:
- 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.
- 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.
- Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- Acquire and apply new knowledge as needed, using appropriate learning strategies.
|MATH 101||Calculus I||4||0||4|
|PHYS 101||General Physics I||3||3||4|
|CHEM 101||Principles of Chemical Science I||3||3||4|
|ENGL 101||Introduction to Academic Discourse||3||0||3|
|ICS 104||Introduction to Programming in Python and C||2||3||3|
|ISE 291||Introduction to Data Science||3||0||3|
|COE 202||Digital Logic Design||3||0||3|
|COE 203||Digital Logic Laboratory||0||3||1|
|ICS 202||Data Structures and Algorithms||3||3||4|
|MATH 201||Calculus III||3||0||3|
|IAS 121||Language Foundation||2||0||2|
|COE 292||Introduction to Artificial Intelligence||3||0||3|
|COE 301||Computer Organization||3||3||4|
|COE 241||Data and Computer Communications||3||0||3|
|STAT 319||Probability and Statistics for Engineers and Scientists||2||3||3|
|ICS 253||Discrete Structures||3||0||3|
|IAS 212||Ethics and Governance||2||0||2|
|COE 302||Design and Modeling of Digital Systems||3||0||3|
|COE 344||Computer Networks||3||3||4|
|MATH 208||Introduction to Differential Equations & Linear Algebra||3||0||3|
|EE 236||Electronic Circuits (Non-EE students)||3||0||3|
|EE 237||Electronic Circuits Lab (Non-EE students)||0||3||1|
|ENGL 214||Academic & Professional Communication||3||0||3|
Every student of Bachelor of Science in Computer Engineering - Internship Option program must complete the following curriculum:
|English||ENGL 101, 102, 214||9|
|Islamic & Arabic Studies||IAS 111, 121, 212, xxx||8|
|Global Studies||GS xxx||3|
|Career Essentials||CGS 392||1|
|Physical Education||PE 101||1|
|Total Credit Hours 22|
|Intro. to Programm. in Python & C||ICS 104||3|
|Introduction to Data Science||ISE 291||3|
|Intro. to Artificial Intelligence||COE 292||3|
|Business & Entrepreneurship||BUS 200||3|
|Total Credit Hours 12|
|Math||MATH 101, 102, 201, 208, STAT 319, ICS 253||20|
|Physics||PHYS 101, 102||8|
|Total Credit Hours 32|
|COE||COE 202, 203, 241, 301, 302, 306, 344, 346, 384, 485||32|
|ICS||ICS 108, 202, 433||11|
|EE||EE 236, 237||4|
|Total Credit Hours 47|
|COE Electives||Three COE 4xx Courses||9|
|Total Credit Hours 9|
|Total Credit Hours 6|