logo

A S U

egypt Welcome to Ain Shams University

Computer and Systems Engineering program

2021-11-01
  • Program Description
  • Career Prospects
  • Program Objectives
  • Program Competences
  • Courses
  • Program Study Plan

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:

  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.

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