itcsbanner.jpg

About M.Sc. and Professional Master in Software Engineering

Mission

To offer a graduate program specialized in fulfilling the need to grow leaders of the technology-driven high-growth economy and help raise the standards of the Egyptian software industry to become competitive in the global market.
The program aims at producing technically astute graduates with solid managerial, leadership, and communications skills, prepared for future roles as leaders in the software industry.

img

Description

Over the last few years, Egypt witnessed a significant growth in its communication and information technology industry in general and software development in particular.
Different studies and indicators place Egypt among the countries with the highest potential growth in these sectors, and foresee that the software industry could become one of the main contributors in Egypt's economy in the decades to come.
One of the challenges however, is the number of qualified technical professionals that would lead this effort and build the base for this promising industry.
There is a shortage of well-formed software architects, designers, team leaders, and project managers with the skills needed to really produce the scale and quality of software products that would place Egypt on the world's map in software development.
It was therefore a strong motive for Nile University with its vision of "growing leaders of the technology driven high-growth economy" to offer a graduate program specialized in fulfilling this need and help raise the standards of the Egyptian software industry to become competitive in the global market.
The program aims at producing technically astute graduates with solid managerial, leadership, and communications skills, prepared for future roles as leaders in the software industry.

The set of skills that MSc Software Engineering students will acquire are the following: 

  • Have a solid understanding of the software development life cycle and the concepts of operation of software projects.
  • Possess the knowledge and practice of managing software development. 
  • Be able to utilize the methodologies of hardware, software integration, and networking.
  • Master the principles of requirements management, analysis modeling, software architecture design, testing and verification, and quality assurance.

To learn about the admission requirements   Click Here