Nov 22, 2024  
2024-2025 Graduate Academic Calendar 
    
2024-2025 Graduate Academic Calendar

Program Learning Outcomes - Software Engineering (MEng)


By the end of the program, students graduating will be able to:

  • Show mastery of the software engineering knowledge and skills, and professional issues necessary to practice as a software engineer.
  • Apply software engineering principles to conceptualize, design and implement research for the generation of new knowledge or product idea in at least one application domain.
  • Work effectively as part of a diversified team, including teams that are international and geographically distributed, to develop quality software artifacts, and to lead in one area of project development, such as project management, software analysis and design, system architecture, implementation, or quality assurance.
  • Reconcile conflicting project objectives, finding acceptable compromises within limitations of cost, time, knowledge, existing systems, and organizations.
  • Design appropriate software engineering solutions that address ethical, social, gendered, legal, security, and economic concerns.
  • Analyze current significant software technology, articulate its strengths and weaknesses, compare it to alternative technologies, and specify and promote improvements or extensions to that technology.
  • Learn new models, techniques, and technologies as they emerge, and appreciate the necessity of such continuing professional development.