Computer Engineering
To contribute in developing computer engineering principles and applications, and to prepare qualified and ethically responsible engineers who are capable of life-long learning, adhering to the highest professional standards, able to engage in engineering projects, and participate effectively in serving the community.
- Be productive and responsible professionals in their field capable of communicating effectively with coworkers and clients.
- Engage in lifelong learning, in a field characterized by rapid developments, including through research and graduate work.
- Adhere to the highest ethical standards and demonstrate an involvement in professional activities and public services.
- An ability to apply knowledge of mathematics, science, and engineering principles.
- An ability to design and conduct experiments, to analyze and interpret data.
- An ability to design a system, component, or process to meet desired needs.
- An ability to function on multidisciplinary teams.
- An ability to identify, formulate, and solve engineering problems.
- An understanding of professional and ethical responsibility.
- An ability to communicate effectively.
- The broad education necessary to understand the impact of engineering solutions in a global and societal context.
- A recognition of the need for, and an ability to engage in life-long learning.
- A knowledge of contemporary issues.
- An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
Computer Engineers apply their knowledge to the design of digital circuits and software in various areas, including cell phones, computers, computer networks, computer vision, pattern recognition and embedded systems. Computer Engineers work in Planning, designing, and operating in these sectors:
- Telecommunications industry.
- Computer design industry.
- Semiconductor industry.
- Computer networks.
- Computer and data security.
- Operating systems.
- Robotics.
- Computer aided design.
- Software development including website, database design and development.
- Mobile applications.
- Digital signal processing.
- Biomedical industry.
- Transportation and automotive industries.
Requirements |
Credit Hours |
University Requirements |
19-20 |
Faculty Requirements |
33 |
Specialization Requirements |
101 |
Free Elective Courses |
5-4 |
Total |
158 |
a. Compulsory Course: 95 credits as follows:
Prerequisite(s) |
Course Title |
Course No. |
Numerical Methods |
||
Ordinary Differential Equations |
||
Advanced Programming |
||
Data Structures |
||
Database Systems |
||
Software Engineering |
||
Circuits And Electronics Lab |
||
(or concurrent MATH331) |
Circuit Analysis |
|
Analog Electronics |
||
Probability And Engineering Statistics |
||
Control Systems |
||
Signals And Systems |
||
Communication Systems |
||
Communication’s Lab |
||
Digital Electronics And Computer Organization Lab |
||
Digital Systems |
||
Computer Organization |
||
Assembly Language Laboratory |
||
Linux Laboratory |
||
Digital Integrated Circuits |
||
Microprocessor Based Systems |
||
Operating Systems |
||
Computer Design Lab |
||
Interfacing Laboratory |
||
Computer Networks Laboratory |
||
Passing 90 credited hours and department approval |
Practical Training |
|
Digital Signal Processing |
||
Artificial Intelligence |
||
Computer Networks |
||
Computer Architecture |
||
Interfacing Techniques |
||
Real-Time Systems Lab |
||
Passing 115 credited hours and department approval |
Advanced Computer Systems Engineering Laboratory |
|
Passing 115 credited hours and department approval |
Introduction to Graduation Project |
|
4th year lever |
Computer Engineering Ethics |
|
Graduation Project |
||
Real-Time Applications And Embedded Systems |
||
ENCS436 or concurrent |
Data And Network Security |
|
Advanced Digital Systems Design |
b. Elective Courses: 6 credits as follows:
Prerequisite(s) |
Course Title |
Course No. |
Distributed Systems And Algorithms |
||
Programming Of Systems |
||
High Density Integrated Circuits |
||
Wireless Networks |
||
Fuzzy Logic And Neural Networks |
||
Parallel Computing |
||
Multimedia |
||
Robots |
||
4th year level and department approval |
Special Topic In Computer Systems Engineering |
|
Courses from Electrical Engineering Level 5 with Department Approval |
||
Courses from Computer Science Level 4 with Department Approval |
- Student must successfully complete and obtain a cumulative average of 70% or more in the following courses: MATH1411, MATH1321, PHYS141, PHYS132, ENME121
- Student must successfully complete and obtain a grade of 70% or more in either Comp142 or Comp230.
- Department approval based on its capacity. In the case the number of applicants exceeds the enrolment capacity of the Department, only those with the highest overall competitive average grade will be admitted. The average grade will be calculated based on the grades of all course attempts.