Upon graduation, a UOB graduates in M.Sc. in Software Engineering program should demonstrate:


  1. An ability to apply the knowledge of computing and Software Engineering appropriate to the discipline.
  2. An ability to analyze challenging problems, and identify and define the computing requirements appropriate for their solutions that meet appropriate computing standards and realistic constraints.
  3. An ability to effectively identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems.
  4. An ability to design, implement, test and evaluate a system, process, component, or program to meet desired needs using best practices and standards, within realistic constraints such as economic, environmental, social, ethical, health and safety, etc.
  5.  An ability to function effectively in a team by assuming different roles and demonstrating effective leadership qualities and project management skills to accomplish a common goal towards a significant project.
  6. An ability to assess professional, ethical, legal, security and social issues and responsibilities.
  7. An Ability to communicate effectively both verbally and in writing with a range of audiences.
  8.  An ability to engage in continuing professional development and life-long learning.
  9. An ability to acquire, critically evaluate and apply a wide range of advanced and specialized techniques, skills and tools necessary for Software Engineering practice.
  10. An ability to conduct research, individually and in a team.