A program learning outcome is a brief statement of a skill, competency, or attitude a successful student will achieve by the end of a degree program; there are lower-level more concrete learning outcomes for individual courses.
They are organized into six "degree level expectations" (DLEs), which categories specified by the Province of Ontario for all university degree programs.
- 1. Depth and breadth of knowledge
- 2. Knowledge of methodologies
- 3. Application of knowledge
- 4. Communication skills
- 5. Awareness of limits of knowledge
- 6. Autonomy and professional capacity
This is the current version of the program learning outcomes catalog for degree plans offered by the School of Computing. Many originated in the QUQAP Cyclic Program Review in 2014-15. All are under review during 2015-2022 and can be expected to change.
1. Depth and breadth of knowledge
- PLO 1.1 Examine the design and use of computing-related concepts in specialized domains.
- PLO 1.2 Explain the relationships among logic circuits, computer hardware, operating systems, system software, and applications.
- PLO 1.3 Develop an awareness of the paradigms of other disciplines.
2. Knowledge of methodologies
- PLO 2.1 Design algorithms and extend existing algorithms to new settings, and analyse their semantics and performance mathematically.
- PLO 2.2 Master supporting mathematical material.
3. Application of knowledge
- PLO 3.1 Elicit, analyse, and specify requirements for software systems from underspecified, open-ended natural language descriptions.
- PLO 3.2 Design partial or complete software systems, choosing appropriate tradeoffs, and with an awareness of theoretical, practical, and social implications.
- PLO 3.3 Choose appropriate implementation techniques and apply them effectively, measuring the performance of the resulting software systems.
- PLO 3.4 (BMCO) Apply computing concepts to problems in biomedical informatics and computer-aided medicine.
- PLO 3.5 (COGS) Apply computing concepts to understanding and modeling human cognition.
4. Communication skills
- PLO 4.1 Communicate effectively with all stakeholders, team members, the profession, and the public.
5. Awareness of limits of knowledge
- PLO 5.1 Analyze the complexity of, and limitations on, approaches to computational problems.
6. Autonomy and professional capacity
- PLO 6.1 Function effectively individually and in teams, applying appropriate ethical standards, while addressing their own educational needs to maintain professional competence.