Program #8: Computer and Systems Engineering Program

Program Description

The Computer and Systems Engineering Program is where Engineering, Hardware, Software, and Information merge together to prepare the Computer and Systems Engineer of the future.

Career Prospects

Computer and Systems Engineering is currently one of the most rapidly growing engineering disciplines worldwide. With the advances in fields such as smart systems, artificial intelligence, internet of things, computer networks and security, autonomous vehicles, deep learning, VLSI Systems and others. Graduates from the department are in high demand from the industry, not only from companies in Egypt, but also from all over the world. Computer and Systems engineers are needed in many industries such as embedded systems, hardware design, computer networks, computer security, intelligent systems, and software development.

Graduates can be specialized in a specific field of the following disciplines: Computer Design, Computer Software, Computer Networks and Security, and Systems and Artificial Intelligence.

Program Concentrations

The program qualifies graduates to work as Computer and Systems engineers. The graduate can be specialized in one of the following four concentrations:

  1. Computer Design
  2. Computer Software
  3. Computer Networks
  4. Systems and Artificial Intelligence

The concentration focus is achieved by 16 Credit Hours including 10 Credit Hours of elective courses and 6 credit hours as the graduation project, all related to the specific concentration. The student must select two Level 3 elective courses from the same course group to identify the focus. The student is then allowed to select any three Level 4 elective courses based on the academic advising process.

  1. Computer Design: This specialty prepares the graduate to work in the field of hardware engineering, including embedded systems, digital circuit design, electronic design automation and hardware-based systems.
  2. Computer Software: This track prepares the graduate to work as Software Engineer, in different disciplines and it focuses on the engineering part of software development and management.
  3. Computer Networks: The graduate will be able to design, inspect, and operate different types of data and telecommunication networks. The graduate is also involved in the field of security, forensics and Internet of Things.
  4. Systems and Artificial Intelligence: The graduate will be prepared with the necessary competences to work as a system engineer, including automation, multimedia and artificial intelligence.

Agreements with another University

The program is not yet partnered with another university.

Program Competences

In addition to the competences for all Engineering Programs (A-Level) and the competencies for the Electrical Engineering Discipline (B-Level), the Computer and Systems Engineering Program graduate must be able to (C-Level):

  • Design and implement elements, modules, sub-systems or systems using technological and professional tools.
  • Select and analyse appropriate control techniques for digital engineering systems.
  • Estimate and measure the performance of a digital system and circuit under specific input excitation and evaluate its suitability for a specific application.
  • Identify needs, plan and manage resources, and gather information for solving a specific digital problem and document and communicate this solution efficiently.
  • Identify problems, critically review facts, recognize the root causes, and provide multiple, practical and sound solutions.
  • Define the blueprint for the product/service development plan with structured work streams, time scales and milestones ensuring optimization of activities, resources and cost.
  • Select suitable technical options for digital systems and services design while optimizing cost and quality.
  • Carry out design, development, testing, debugging, operation and maintenance of digital systems/services such as computer systems, circuit boards, software systems, and mixed (embedded) systems.
  • Establish an environment to build, test and release digital systems in a more rapid, frequent and reliable manner by emphasizing the collaboration and communication of developers and operations team members.
  • Organize information and knowledge resources in an optimal format.
  • Undertake research and support new solutions to provide for concepts, ideas, product/service improvement.
  • Demonstrate additional abilities related to the field of the discipline within Computer and Systems Engineering as listed below.


Graduate attributes

Computer Design

C12a. Demonstrate additional abilities to model, analyse, design and verify computer systems at the level of system architecture.

Computer Software

C12b. Demonstrate additional abilities to design and integrate software solutions.

Computer Networks

C12c. Demonstrate additional abilities to model, analyse, and design networks and distributed systems while maintaining their security.

Systems and Artificial Intelligence

C12d. Demonstrate additional abilities to model, design and integrate computer-operated systems including analog, digital and intelligent systems.

Required Courses

In order to get a Bachelor of Science Degree in this program, and to satisfy the Program Competences, the following set of courses need to be completed.