MS Software Engineering

This course introduces students to various disciplines within computing, such as software development, cybersecurity, and data science etc. Students explore the importance of algorithms, programming, and data analysis in creating innovative solutions and advancing technology.

MS Software Engineering Program Educational Objectives

The MS Software Engineering program aims to:

  • Pursue professional practices in software engineering or advanced studies based on the technical skills and knowledge in software development, systems design, project management, and supported disciplines.

  • Encourage students to develop and use abstract models in addition to applying respective methodologies and technologies in practical and innovative situations.

  • Provide practical skills to the students to initiate their career in software development companies, research organizations, and industries related to software engineering.

  • Prove mastery of the software engineering knowledge and skills necessary to work as a professional software engineer, by demonstrating an understanding of current software engineering models, development methodologies, and quality assurance practices.

  • Provide formal foundations for higher learning and contribute to the advancement of knowledge and innovation in the field of software engineering.

 
Course Code Course Title Credit Hours
SE5063 Advanced Requirements Engineering 3(3+0)
SE5033 Advanced Software System Architecture 3(3+0)
CM5433 Research Methodology 3(3+0)
SE5153 Agile Software Development 3(3+0)
Total 12
Course Code Course Title Credit Hours
SE5093 Software Quality Assurance Engineering 3(3+0)
SE5413 Advanced Software Project Management 3(3+0)
SE5253 Cloud Security in Software Engineering 3(3+0)
SE5263 Machine Learning in Software Engineering 3(3+0)
Total 12
Course Code Course Title Credit Hours
UR-711 Professional Ethics-l 2(2+0)
SE6913 Thesis *6
Total 2
Course Code Course Title Credit Hours
SE6913 Thesis 6
Total 6

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.

FORM

Are you ready to take the next step toward your future career?