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 Objectives
The program qualifies graduates to work as Computer and Systems engineers. The graduate can be specialized in one of the following four concentrations:
- Computer Design
- Computer Software
- Computer Networks
- 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.
- 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.
- 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.
- 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.
- 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.
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):
- * C1: Design and implement elements, modules, sub-systems or systems using technological and professional tools.
- * C2: Select and analyse appropriate control techniques for digital engineering systems.
- * C3: Estimate and measure the performance of a digital system and circuit under specific input excitation and evaluate its suitability for a specific application.
- * C4: Identify needs, plan and manage resources, and gather information for solving a specific digital problem and document and communicate this solution efficiently.
- * C5: Identify problems, critically review facts, recognize the root causes, and provide multiple, practical and sound solutions.
- * C6: Define the blueprint for the product/service development plan with structured work streams, time scales and milestones ensuring optimization of activities, resources and cost.
- * C7: Select suitable technical options for digital systems and services design while optimizing cost and quality.
- * C8: 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.
- * C9: 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.
- * C10: Organize information and knowledge resources in an optimal format.
- * C11: Undertake research and support new solutions to provide for concepts, ideas, product/service improvement.
- * C12: Demonstrate additional abilities related to the field of the discipline within Computer and Systems Engineering as listed below.
Concentration | 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. |
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.
Table 23 List of Computer and Systems Engineering Program Requirements courses.
Code | Course Title | Credits and SWL | Contact Hours | |||||
CH | ECTS | SWL | Lec | Tut | Lab | TT | ||
University Requirements Courses | 14 | 21 | 525 | 14 | 8 | 0 | 22 | |
Faculty Requirements Courses | 42 | 92 | 2300 | 36 | 25 | 14 | 75 | |
General Electrical Engineering Requirements Courses | 60 | 104 | 2600 | 48 | 31 | 13 | 92 | |
PHM211 | Discrete Mathematics | 2 | 4 | 100 | 2 | 2 | 0 | 4 |
CSE231s | Advanced Computer Programming | 3 | 5 | 125 | 2 | 0 | 2 | 4 |
CSE311s | Computer Architecture | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE331s | Data Structures and Algorithms | 3 | 5 | 125 | 2 | 2 | 1 | 5 |
CSE332s | Design and Analysis of Algorithms | 3 | 5 | 125 | 2 | 2 | 1 | 5 |
CSE333s | Database Systems | 3 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE334s | Software Engineering | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE335s | Operating Systems | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE352s | Parallel and Distributed Systems | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE411s | Real-Time and Embedded Systems Design | 3 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE439s | Design of Compilers | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE451s | Computer and Network Security | 3 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE472s | Artificial Intelligence | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
Computer And Systems Concentration Elective Course, Level 3 (1) | 2 | 4 | 100 | 2 | 1 | 1 | 4 | |
Computer And Systems Concentration Elective Course, Level 3 (2) | 2 | 4 | 100 | 2 | 1 | 1 | 4 | |
Computer And Systems Concentration Elective Course, Level 4 (3) | 2 | 4 | 100 | 2 | 1 | 1 | 4 | |
Computer And Systems Concentration Elective Course, Level 4 (4) | 2 | 4 | 100 | 2 | 1 | 1 | 4 | |
Computer And Systems Concentration Elective Course, Level 4 (5) | 2 | 4 | 100 | 2 | 1 | 1 | 4 | |
CSE491s | Computer & Systems Engineering Graduation Project (1) | 3 | 7 | 175 | 0 | 0 | 5 | 5 |
CSE492s | Computer & Systems Engineering Graduation Project (2) | 3 | 7 | 175 | 0 | 0 | 5 | 5 |
Total | 170 | 315 | 7875 | 134 | 90 | 49 | 273 | |
Computer And Systems Concentration Elective | ||||||||
Computer Design Concentration Elective | ||||||||
CSE312s | Electronic Design Automation | 2 | 4 | 100 | 2 | 1 | 1 | 4 |
CSE313s | Digital Systems Testing and Verification | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE314s | Parallel and Cluster Computing | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE413s | Real-Time Operating Systems | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE414s | Digital VLSI Systems | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE415s | Fault Tolerant Computing | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE416s | Selected Topics in Computer Design | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
Computer Software Concentration Elective | ||||||||
CSE336s | Software Design Patterns | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE337s | Software Testing | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE346s | Advanced Database Systems | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE437s | Selected Topics in Software | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
Computer Networks Concentration Elective | ||||||||
CSE357s | Networks Operation and Management | 2 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE358s | Pervasive Computing and Internet of Things | 2 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE452s | Wireless Networks | 2 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE453s | Digital Forensics | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE454s | Quantum Communication and Security | 2 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE455s | High-Performance Computing | 2 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE459s | Selected Topics in Networks and Security | 2 | 5 | 125 | 2 | 2 | 0 | 4 |
Systems And Artificial Intelligence Concentration Elective | ||||||||
CSE372s | Simulation of Engineering Systems | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE373s | Digital Control Systems | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE374s | Digital Image Processing | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE375s | Machine Learning and Pattern Recognition | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE376s | Digital Signals Processing | 2 | 125 | 5 | 2 | 1 | 1 | 4 |
CSE471s | Robotic Systems | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE473s | Computational Intelligence | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE475s | Biomedical Engineering | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE476s | Fundamentals of Big-Data Analytics | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE477s | Fundamentals of Deep Learning | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE478s | Selected Topics in Systems & Artificial Intelligence | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
Total | 170 | 315 | 7875 | 134 | 90 | 49 | 273 |
Program Study Plan
Code | Course Title | Credits and SWL | Contact Hours | Prerequisites | |||||
CH | ECTS | SWL | Lec | Tut | Lab | TT | |||
Semester 1 | |||||||||
PHM012 | Mathematics (1) | 3 | 5 | 125 | 3 | 2 | 0 | 5 | |
PHM021 | Vibration and Waves | 3 | 5 | 125 | 3 | 1 | 1 | 5 | |
PHM031 | Statics | 3 | 5 | 125 | 2 | 2 | 1 | 5 | |
MDP011s | Engineering Drawing | 3 | 6 | 150 | 1 | 3 | 2 | 6 | |
PHM041 | Engineering Chemistry | 3 | 5 | 125 | 2 | 1 | 2 | 5 | |
CSE031s | Computing in Engineering | 2 | 4 | 100 | 2 | 0 | 0 | 2 | |
Total | 17 | 30 | 750 | 13 | 9 | 6 | 28 | ||
Semester 2 | |||||||||
PHM013 | Mathematics (2) | 3 | 5 | 125 | 3 | 2 | 0 | 5 | ( PHM012 ) |
PHM022 | Electricity and Magnetism | 3 | 5 | 125 | 3 | 1 | 1 | 5 | |
PHM032 | Dynamics | 3 | 5 | 125 | 2 | 2 | 1 | 5 | ( PHM031 ) |
CEP011s | Projection and Engineering Graphics | 3 | 6 | 150 | 1 | 3 | 2 | 6 | |
MDP081s | Production Engineering | 3 | 5 | 125 | 2 | 0 | 3 | 5 | |
ENG011s | Fundamentals of Engineering | 2 | 4 | 100 | 2 | 1 | 0 | 3 | |
Total | 17 | 30 | 750 | 13 | 9 | 7 | 29 | ||
Semester 3 | |||||||||
PHM111 | Probability and Statistics | 2 | 4 | 100 | 2 | 2 | 0 | 4 | ( PHM013 ) |
EPM112s | Electromagnetic Fields | 3 | 5 | 125 | 3 | 1 | 0 | 4 | ( PHM013 OR PHM013s ) AND ( PHM022 OR PHM022s) |
PHM121 | Modern Physics and Quantum Mechanics | 3 | 5 | 125 | 3 | 1 | 1 | 5 | ( PHM013 ) AND ( PHM022 ) |
EPM111s | Electrical Circuits (1) | 4 | 7 | 175 | 3 | 2 | 1 | 6 | ( PHM022 OR PHM022s ) |
CSE111s | Logic Design | 3 | 5 | 125 | 3 | 1 | 1 | 5 | |
ASU112s | Report Writing & Communication skills | 3 | 4 | 100 | 2 | 2 | 0 | 4 | |
Total | 18 | 30 | 750 | 16 | 9 | 3 | 28 | ||
Semester 4 | |||||||||
PHM122 | Physics of Semiconductors and Dielectrics | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( PHM121 ) |
PHM113 | Differential and Partial Differential Equations | 3 | 5 | 125 | 3 | 2 | 0 | 5 | ( PHM013 ) |
MEP112s | Thermal Power Engineering | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( PHM041 OR PHM041s OR PHM_041 OR PHM_041s ) AND ( PHM022 OR PHM022s) |
EPM113s | Electrical Measurements | 3 | 5 | 125 | 2 | 2 | 1 | 5 | ( EPM111 OR EPM114 ) |
EPM119s | Engineering Economy and Investments | 2 | 4 | 100 | 2 | 1 | 0 | 3 | |
CSE131s | Computer Programming | 3 | 6 | 150 | 3 | 0 | 2 | 5 | |
Total | 17 | 30 | 750 | 14 | 9 | 3 | 26 | ||
Semester 5 | |||||||||
EPM211s | Properties of Electrical Materials | 2 | 4 | 100 | 2 | 1 | 1 | 4 | ( PHM022 OR PHM022s ) |
ECE211s | Electronics | 3 | 5 | 125 | 3 | 1 | 1 | 5 | ( PHM122 OR PHM122s ) |
ECE251s | Signals and Systems Fundamentals | 4 | 6 | 150 | 3 | 2 | 0 | 5 | ( PHM111 OR PHM111s ) AND ( PHM113 OR PHM113s ) |
CSE271s | System Dynamics and Control Components | 4 | 6 | 150 | 3 | 2 | 1 | 6 | |
Asu Elective A Course | 2 | 3 | 75 | 2 | 1 | 0 | 3 | ||
CSE212s | Computer Organization | 3 | 6 | 150 | 2 | 2 | 0 | 4 | ( CSE111 ) AND ( CSE131 ) |
Total | 18 | 30 | 750 | 15 | 9 | 3 | 27 | ||
Semester 6 | |||||||||
CSE231s | Advanced Computer Programming | 3 | 5 | 125 | 2 | 0 | 2 | 4 | ( CSE131 ) |
EPM213s | Energy and Renewable Energy | 3 | 6 | 150 | 3 | 1 | 1 | 5 | ( EPM112 ) |
ECE252s | Fundamentals of Communication Systems | 3 | 6 | 150 | 2 | 2 | 0 | 4 | ( ECE251 ) |
CSE211s | Introduction to Embedded Systems | 3 | 5 | 125 | 2 | 2 | 2 | 6 | ( CSE131 ) |
ASU111s | Human Rights | 2 | 2 | 50 | 2 | 1 | 0 | 3 | |
ECE212s | Digital Circuits | 3 | 6 | 150 | 2 | 2 | 0 | 4 | ( CSE111 ) |
Total | 17 | 30 | 750 | 13 | 8 | 5 | 26 | ||
Semester 7 | |||||||||
PHM211 | Discrete Mathematics | 2 | 4 | 100 | 2 | 2 | 0 | 4 | |
CSE331s | Data Structures and Algorithms | 3 | 5 | 125 | 2 | 2 | 1 | 5 | ( CSE231 ) |
CSE335s | Operating Systems | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE112 OR CSE212 ) |
CSE351s | Computer Networks | 3 | 5 | 125 | 2 | 2 | 0 | 4 | |
CSE371s | Control Engineering | 3 | 5 | 125 | 2 | 1 | 1 | 4 | ( ECE251 OR ECE253 ) |
Computer And Systems Concentration Elective Course, Level 3 (1) | 2 | 4 | 100 | 2 | 1 | 1 | 4 | ||
Total | 16 | 28 | 700 | 12 | 10 | 3 | 25 | ||
Semester 8 | |||||||||
CSE311s | Computer Architecture | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE212 ) |
CSE332s | Design and Analysis of Algorithms | 3 | 5 | 125 | 2 | 2 | 1 | 5 | ( CSE331 ) |
CSE333s | Database Systems | 3 | 5 | 125 | 2 | 1 | 1 | 4 | ( CSE331 ) |
CSE334s | Software Engineering | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE131 ) |
CSE352s | Parallel and Distributed Systems | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE351 ) |
Computer And Systems Concentration Elective Course, Level 3 (2) | 2 | 4 | 100 | 2 | 1 | 1 | 4 | ||
Total | 17 | 29 | 725 | 12 | 10 | 3 | 25 | ||
Semester 9 | |||||||||
CSE411s | Real-Time and Embedded Systems Design | 3 | 5 | 125 | 2 | 1 | 1 | 4 | ( CSE211 ) |
CSE439s | Design of Compilers | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE131 ) |
CSE472s | Artificial Intelligence | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( PHM211 OR PHM211s ) AND ( CSE131 ) |
CSE491s | Computer & Systems Engineering Graduation Project (1) | 3 | 7 | 175 | 0 | 0 | 5 | 5 | |
CSE441s | Software Project Management | 2 | 4 | 100 | 2 | 1 | 0 | 3 | ( CSE334 ) |
Computer And Systems Concentration Elective Course, Level 4 (3) | 2 | 4 | 100 | 2 | 1 | 1 | 4 | ||
Total | 16 | 30 | 750 | 10 | 7 | 7 | 24 | ||
Semester 10 | |||||||||
CSE451s | Computer and Network Security | 3 | 5 | 125 | 2 | 1 | 1 | 4 | ( CSE351 ) |
CSE492s | Computer & Systems Engineering Graduation Project (2) | 3 | 7 | 175 | 0 | 0 | 5 | 5 | ( CSE491 ) |
Computer And Systems Concentration Elective Course, Level 4 (4) | 2 | 4 | 100 | 2 | 1 | 1 | 4 | ||
Computer And Systems Concentration Elective Course, Level 4 (5) | 2 | 4 | 100 | 2 | 1 | 1 | 4 | ||
ASU113s | Professional Ethics and Legislations | 3 | 4 | 100 | 2 | 2 | 0 | 4 | |
ASU114s | Selected Topics in Contemporary Issues | 2 | 2 | 50 | 2 | 0 | 0 | 2 | |
Asu Elective B Course | 2 | 2 | 50 | 2 | 0 | 0 | 2 | ||
Total | 17 | 28 | 700 | 12 | 5 | 8 | 25 |