The software engineering program adopts the IET learning outcomes. IET learning outcomes are categorized under five main learning outcomes:
1. Science & Mathematics:
- SM1p: Knowledge and understanding of scientific principles and methodology necessary to underpin their education in their engineering discipline, to enable appreciation of its scientific and engineering context, and to support their understanding of relevant historical, current and future developments and technologies.
- SM2p: Knowledge and understanding of mathematical and statistical methods necessary to underpin their education in their engineering discipline and to enable them to apply mathematical and statistical methods, tools and notations proficiently in the analysis and solution of engineering problems.
- SM3p: Ability to apply and integrate knowledge and understanding of other engineering disciplines to support study of their own engineering discipline.
2. Engineering Analysis:
- EA1p: Understanding of engineering principles and the ability to apply them to analyze key engineering processes.
- EA2p: Ability to identify, classify and describe the performance of systems and components through the use of analytical methods and modelling techniques.
- EA3p: Ability to apply quantitative and computational methods in order to solve engineering problems and to implement appropriate action.
- EA4p: Understanding of, and the ability to apply, an integrated or systems approach to solving engineering problems.
3. Design:
- D1p: Understand and evaluate business, customer and user needs, including considerations such as the wider engineering context, public perception and Aesthetics.
- D2p: Investigate and define the problem, identifying any constraints including environmental and sustainability limitations; ethical, health, safety, security and risk issues; intellectual property; codes of practice and standards.
- D3p: Work with information that may be incomplete or uncertain and quantify the effect of this on the design.
- D4p: Apply advanced problem-solving skills, technical knowledge and understanding, to establish rigorous and creative solutions that are fit for purpose for all aspects of the problem including production, operation, maintenance and disposal.
- D5p: Plan and manage the design process, including cost drivers, and evaluate Outcomes.
- D6p: Communicate their work to technical and non-technical audiences.
4. Economic, legal, social, ethical and environmental context:
- ET1p: Understanding of the need for a high level of professional and ethical conduct in engineering and a knowledge of professional codes of conduct.
- ET2p: Knowledge and understanding of the commercial, economic and social context of engineering processes.
- ET3p: Knowledge and understanding of management techniques, including project management that may be used to achieve engineering objectives.
- ET4p: Understanding of the requirement for engineering activities to promote sustainable development and ability to apply quantitative techniques where appropriate.
- ET5p: Awareness of relevant legal requirements governing engineering activities, including personnel, health & safety, contracts, intellectual property rights, product safety and liability issues.
- ET6p: Knowledge and understanding of risk issues, including health & safety, environmental and commercial risk, and of risk assessment and risk management techniques.
5. Engineering Practice:
- EP1p: Understanding of contexts in which engineering knowledge can be applied (e.g. operations and management, application and development of technology, etc.).
- EP2p: Knowledge of characteristics of particular materials, equipment, processes, or products.
- EP3p: Ability to apply relevant practical and laboratory skills.
- EP4p: Understanding of the use of technical literature and other information sources.
- EP5p: Knowledge of relevant legal and contractual issues.
- EP6p: Understanding of appropriate codes of practice and industry standards.
- EP7p: Awareness of quality issues and their application to continuous improvement.
- EP8p: Ability to work with technical uncertainty.
- EP9p: Understanding of, and the ability to work in, different roles within an engineering team.