Master of Science in Software Engineering

Location
On-Campus & Online
Duration
2.5 - 4 Years

Egypt's software industry is growing fast, and it needs skilled leaders. This MSc gives you the technical depth and management skills to build high-quality software and lead the teams behind it.

Credit Hours
.5 - 4 Years
Credential

Credential

Egyptian Supreme
Council of Universities

Location

Location

On-Campus
& Online

Language

Language

English
(Arabic Support)

Program overview

Egypt's information and communication technology sector has grown significantly in recent years, especially in software development. Studies place Egypt among the countries with the highest growth potential in this field, with software expected to become a major contributor to the economy in the coming decades.

To reach that potential, the industry needs more qualified software architects, designers, team leaders, and project managers who can deliver software at the scale and quality needed to compete globally.

Nile University's MSc in Software Engineering was created to meet this need, in line with the university's vision of growing leaders for a technology-driven economy. The program builds strong technical skills alongside management, leadership, and communication skills, preparing graduates to lead in the software industry.

What You Will Learn

The full software development life cycle and how software projects operate

How to manage software development projects in practice

Methods for integrating hardware, software, and networking

Requirements management and analysis modeling

Software architecture design

Testing, verification, and quality assurance

Curriculum

Courses

  • CIT-601 | Systems Engineering 

  • CIT-606 | Fundamental of Networking

  • CIT-609 | Network Architecture

  • CIT-610 | Cloud Computing

  • CIT-645 | Formal Methods and Computer Algorithms

  • CIT-651 | Statistical Analysis and Machine Learning

  • CIT611 | Software Architecture
  • CIT612 | Software Project Management
  • CIT613 | Software Testing & Verification
  • CIT617 | Advanced Software Engineering

  • CIT-602 | Software Engineering
  • CIT-603 | Computer Architecture
  • CIT-607 | Operations Research
  • CIT-608 | Introduction to Convex Optimization Theory
  • CIT-614 | Network Programming & Distributed Object Systems
  • CIT-615 | Software Development Studio I
  • CIT-616 | Software Development Studio II
  • CIT-623 | Security in Wireless Ad Hoc Networks
  • CIT-624 | Security Evaluation Methodologies
  • CIT-625 | Security Incident Handling

  • CIT-626 | Information Security Ethics, Policy and Legal Issues

  • CIT-627 | Risk Management

  • CIT-628 | Information Security Governance

  • CIT-630 | Design of Communication Systems

  • CIT-631 | Antennas

  • CIT-633 | Wireless Communications

  • CIT-634 | Advanced Coding & Signal processing

  • CIT-635 | Design and Implementation of Wireless Networks

  • CIT-636 | Digital IC Design

  • CIT-637 | Detection and Estimation

  • CIT-638 | Advanced Networks

  • CIT-640 | Convex Optimization

  • CIT-641 | Discrete Stochastic

  • CIT-643 | Image processing and 3D Computer Graphics

  • CIT-644 | Scientific Computing

  • CIT-645 | Formal Methods and Computer Algorithms

  • CIT-646 | Machine Learning and Data mining

  • CIT-647 | Mathematical Methods in Visual Computing

  • CIT-649 | Statistical Analysis and visualization

  • CIT-652 | Advanced Big Data Analytics

  • CIT-653 | Data Mining of Massive Datasets

  • CIT-655 | Structural Bioinformatics and Drug Discovery

  • CIT-656 | Programming for Bioinformatics

  • CIT-660 | Digital Forensics

  • CIT-661 | Malware Analysis

  • CIT-662 | Systems Exploitation

  • CIT-663 | Mobile Applications Security

  • CIT-664 | Statistical Analysis and visualization

  • CIT-670 | Introduction to Bioinformatics

  • CIT-671 | Structural Bioinformatics and Drug Discovery

  • CIT-673 | Computational analysis for NGS Data

  • CIT-674 | Integrative Bioinformatics & Systems Biology

  • CIT-675 | Advanced NGS Analysis

  • CIT-690 | Selected Topics in CIT

Who Is This For

Built for Future Software Leaders

This program is designed for advanced students and professionals from computer science and computer engineering backgrounds who want to go beyond writing code. Whether you want to design software architecture, lead development teams, or manage large projects, the MSc in Software Engineering gives you the technical depth and leadership skills to build high-quality software that competes globally.

Computer Science & Engineering Graduates

Advanced students with a computer science or computer engineering background who want to specialize in software engineering and build a strong foundation for senior roles.

Software Developers & Engineers

Professionals who want a deeper understanding of architecture, testing, and quality assurance to build reliable, large-scale systems.

Future Team Leaders & Project Managers

Software professionals preparing to lead teams and manage projects, combining technical knowledge with management and communication skills.
Program Director

Dr. Sahar Fawzy

Image
Dr. Sahar Fawzy

Dr. Sahar Fawzy

Program Director

Dr. Sahar Fawzy

Dr. Sahar is a full Professor in Information Technology and Computer Science school at Nile University (NU) and M.Sc. Information Security director. She received here Ph.D., Masters and Bachelor’s degrees in Systems and Biomedical Engineering, Cairo University. After completing her Ph.D. in speech synthesis, she continued her speech processing research for helping children/adults with speaking/hearing difficulties.
She joined Virtual Dental Clinic project in conjunction with the Dental school, Cairo University. Several M.Sc.s and Ph.D.s were awarded through this collaboration.
She joined research projects with Department of Immunology, Egyptian Armed Forces Central Labs and Department of Medical Biochemistry and Molecular Biology, Kasr ElAini to study the Egyptian Genetic Profile.
She shared in organizing Cairo International Biomedical Engineering Conferences. Prof Sahar supervised about 20 M.Sc.s and Ph.D.s, and published over 30 journal and conference research papers. She discussed several masters and Ph.D.s thesis and reviewed several research articles for international journals and conferences.
Currently Not Accepting Applications

Have Questions?

Please reach out us for any guidance or assistance.