Master of Science in Computer Engineering
- Succeed as professionals in different areas of CSE
- Maintain a desire for research, innovation and lifelong learning
- Uphold the responsibilities of the CSE 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 in Computer Engineering, or equivalent certificate accredited by the Supreme Council of Universities, with a minimum cumulative GPA of 2.7 (B-) or higher. Subject to the approval of the Faculty Council and the endorsement of the Council of Academic Affairs, students with a lower GPA may be admitted conditionally to study a number of qualifying courses at the 400 level, up to a maximum of 18 credit hours within at most one year. Their registration in the program will be accepted after passing the qualifying courses with a minimum GPA of 3.0 (B). These hours are not counted towards the credit hours required for the degree and are not included in the degree’s cumulative GPA calculation.
B. An admission test may be conducted to determine the number of admitted students and assess their possession of the necessary scientific and academic background for the program. If the test is not passed, the student may be admitted conditionally to study a number of qualifying courses at the 400 level, up to a maximum of 18 credit hours within at most one year. Their registration in the program will be accepted after passing the qualifying courses with a minimum GPA of 3.0 (B). These hours are not counted towards the credit hours required for the degree and are not included in the degree’s cumulative GPA calculation.
D. 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 Engineering 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:
- 12 Core Credits: Focused on foundational, software, and analytic courses.
- 12 Elective Credits: Chosen based on the student’s selected track.
- 12 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 Engineering Coursework | Core Courses (1 foundation course + 1 software course + 2 analytic courses) | 12 Cr.Hrs. |
| Elective Courses | 12 Cr.Hrs. | |
| Thesis | CSE690 – Thesis in Computer Engineering | 12 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 |
|---|---|---|
| Intelligent Systems | ||
| 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 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 |
Upon completion of the MSc in computer engineering program, graduates may succeed in the following careers:
• Software engineers/researchers
• AI developers/researchers
• Vision & LLMs researchers
• Data scientists
• Cyber security analysts
• Systems designers and managers
• System analysts and developers in medical sector
• IT/Digital Transformation consultants