MS Software Engineering Program Learning Outcomes

At the end of the degree completion, the students will be able to:

  • Have breadth of knowledge in software engineering with course work by focusing on software development techniques and project management.
  • Apply critical thinking and problem-solving skills to analyse computing systems based on evidences and practicality.
  • Construct mathematical models of the problems and formulate suitable solutions by integration of approaches.
  • Demonstrate proficiency and resourcefulness in utilizing multiple sources of information to research, design, and implement safety and security critical projects.
  • Practice the skills attained in the program study to complete required tasks in a professional manner.
  • Apply the state-of-the-art techniques to examine and address the contemporary industry challenges.
  • Apply advanced level concepts of programming languages and computer system designing techniques to industrial and other large-scale systems.
  • Analyse the complex computer models and programs for validation and verification of systems.
  • Manage a software project from planning through implementation then evaluation and improvements.
  • Communicate effectively orally and have a capability of technical report writing in the area of software engineering.