
Prof. Khaled Nagaty
Programme Overview
Computer science is based on logical thinking and programming. The course empowers the student’s ability in theoretical thinking as well as programming. It enhances the student’s opportunity in the industry, and it prepares the students for a variety of career paths. This course has full coverage of computer science modules and skills. Graduates of the Computer Science degree Specializations will gain sound understanding of the process of computer systems, their design, architecture and implementation, covering a broad range of Computer Science issues to facilitate the in-depth study of a number of more advanced topics and their practical applications and implementations. The Advanced modules specific to the Specializations are:
- Artificial Intelligence
- Compilers and Syntax Tools
- Distributed systems
- Computer Vision and Image Processing
- Graphics ,sound and Games computing
- Theoretical Computing
Job options
Jobs directly related to your degree include:
- System analyst
- Systems consultant
- Systems programmer
- Artificial intelligence programmer
- Scientific application programmer
- User interface designer
- Embedded systems and application programmer
The first 5 semesters are common, Prep year and degree year 1.
Minimum Requirements
Admission to the programme: In accordance with the University’s regulations as defined in Section 1 of the General Academic Regulations.
Admission to specialisation: The Faculty Council determines at the end of the first semester of Y-2 (level-I) the number of students for each specialisation according to the availability of educational resources. A student is admitted to a specialisation according to:
- Overall GPA of Degree-Year-1
- His/her marks in the designated modules for specialisations are as follows: for Computer Science (CS):”Introduction to Data Structures and Algorithm Design”(CSCI01C)