Master of Science in Computer Science
- Succeed as professionals in different areas of CS
- Maintain a desire for research, innovation and lifelong learning
- Uphold the responsibilities of the CS profession
The Field of Computer Engineering focuses on the following strategic goals to fulfil its mission:
- Student Experience: We support the student experience including academic success and personal, professional, and career development.
- Diversity and Inclusion: We accept a diverse students’ community from different countries and different cultures. We also welcome graduate students with disabilities.
- Continual Improvement: The program uses regularly documented processes for assessing and evaluating the extent to which the student outcomes are being attained. Results of these evaluations are systematically utilized as input for the program’s continuous improvement actions.
- Visibility: Through internal and external communications, we promote the talent, research, scholarship, and leadership of our students and faculty members beyond the university and helps to drive the national landscape for improving the quality of graduate programs.
A. Applicants must hold a Bachelor’s degree from one of the colleges affiliated with the Computer Science and Information Technology sector, as recognized by the Supreme Council of Universities, with a minimum cGPA of 2.7
B. Applicants with a Bachelor of Science degree in Computer Engineering or Electrical Engineering, or related fields recognized by the Supreme Council of Universities, with a minimum cGPA of 2.7, may be admitted. A number of qualifying courses from the bachelor’s level may be imposed based on the applicant’s qualifications.
specialization), or related fields recognized by the Supreme Council of Universities,
with a minimum cGPA of 2.7 or higher, may be admitted. A number of qualifying
courses from the bachelor’s level may be imposed based on the applicant’s
qualifications.
F. Graduates of Alamein International University and students from universities where the medium of instruction is English are exempted from the language proficiency test.
A graduate of the Master of Science in Computer Science program must be able to:
- Master the application of the methodologies of scientific research and use its various tools.
- Apply the analytical approach and utilize it within the area of specialization.
- Apply specialized knowledge and integrate it with relevant knowledge in professional practice.
- Demonstrate awareness of current problems and modern visions in specialization.
- Identify professional problems and find solutions for them.
- Master an appropriate range of specialized professional skills and use appropriate technological means to serve their professional practice.
- Communicate effectively and demonstrate the ability to lead work teams.
- Make decisions in various professional contexts.
- Employ available resources to achieve sustainable development.
- Demonstrate awareness of their role in community development and environmental preservation in light of global and regional changes.
- Act in a manner that reflects a commitment to integrity, credibility, and professional ethics.
- Develop themselves academically and professionally and be capable of continuous learning.
- Total Credits: Completion of 36 credit hours.
- Structure:
- 9 Core Credits: Students must take one foundation course (e.g., Automata Theory), one software course (e.g., Advanced Databases), and one analytic course (e.g., Performance Evaluation).
- 9 Elective Credits: Three courses chosen to fulfill a specific specialization track.
- 18 Thesis Credits: Completion and public defense of an original academic research thesis.
- Duration: Minimum of 4 semesters and a maximum of 6 semesters (with possible extensions)
| Title | Hours | |
|---|---|---|
| MS in Computer Science Coursework | Core Courses (1 foundation course + 1 software course + 1 analytic courses) | 9 Cr.Hrs. |
| Elective Courses | 9 Cr.Hrs. | |
| Thesis | CSE691 – Thesis in Computer Science | 18 Cr.Hrs. |
| Total | 36 Cr.Hrs. |
Foundation Courses
| Code | Title | Credit Hours |
|---|---|---|
| CSE511 | Automata Theory | 3 |
| CSE512 | Advanced Design and Analysis of Computer Algorithms | 3 |
| CSE531 | Advanced Computer Architecture | 3 |
Software Courses
| Code | Title | Credit Hours |
|---|---|---|
| CSE521 | Advanced Databases | 3 |
| CSE551 | Advanced Software Engineering | 3 |
| CSE571 | Parallel Programming | 3 |
| CSE572 | Advanced Techniques in Distributed System Design | 3 |
Analytic Courses
| Code | Title | Credit Hours |
|---|---|---|
| CSE513 | Performance Evaluation of Computer Systems | 3 |
| CSE514 | Combinatorial Optimization and Modern Heuristics | 3 |
| CSE515 | Simulation and Modelling of Discrete Systems | 3 |
| CSE581 | Advanced Techniques in Digital Image Processing | 3 |
| AIE511 | Advanced Topics in Artificial Intelligence | 3 |
Elective Courses
| Code | Title | Credit Hours |
|---|---|---|
| AI Science & Engineering | ||
| AIE621 | Advanced Topics in Machine Learning | 3 |
| AIE622 | Advanced Data Mining | 3 |
| AIE631 | Generative AI | 3 |
| AIE632 | Large Language Models Theory & Practice | 3 |
| AIE633 | Prompt Engineering | 3 |
| AIE634 | Deep Learning for Computer Vision | 3 |
| AIE617 | Selected Topics in AI Science and Engineering | 3 |
| Cybersecurity | ||
| CSE641 | Foundations of Information Security | 3 |
| CSE642 | Network Security | 3 |
| CSE643 | Digital Forensics Technologies and Techniques | 3 |
| CSE644 | AI for Cybersecurity | 3 |
| CSE645 | Secure Coding | 3 |
| CSE646 | Web Applications Security | 3 |
| CSE647 | Selected Topics in Cybersecurity | 3 |
| Health Data Science | ||
| BMD611 | Foundations of Biomedical Informatics | 3 |
| BMD612 | Advanced Biostatistics for Biomedical Research | 3 |
| BMD617 | Selected Topics in Health Data Science | 3 |
| BMD621 | Computational Genomics and Molecular Biology | 3 |
| BMD622 | Health Data Management and Analytics | 3 |
| BMD661 | Medical Image Computing | 3 |
Upon completion of the MSc in Computer Science program, graduates may succeed in the following careers:
- Software engineers/researchers
- AI developers/researchers
- Vision & LLMs researchers
- Data scientists
- Systems designers and managers
- System analysts and developers in medical sector
- IT/Digital Transformation consultants