| Program start date | Application deadline |
| 2024-01-05 | - |
Program Overview
University Programs
The university offers a range of programs for students to choose from.
Undergraduate Programs
- Fundamental Computation
- Artificial Intelligence
- Security
- Software Design
- Computing, Mathematics and Analytics
- Computing and the Creative Arts
The School of Computing has a group of academic advisors who are available to answer questions about the undergraduate programs.
Graduate Programs
- Master's (MSc) Program
- Doctoral (PhD) Program
- Biomedical Informatics Program
- Dual Master's Program with AUS
- Master of Digital Product Management
- Field of Study in Artificial Intelligence
- NSERC CREATE Cybersecurity Program
- NSERC CREATE Program in Medical Informatics
The School of Computing has a team of people who are available to help prospective students with their concerns.
Research Areas
- Theory of Computation
- Software Engineering
- Human Computer Interaction and Gaming
- Artificial Intelligence
- Systems and Networks
- Data Analytics
- Security
- Biomedical Computing
Course Details
CISC 423 - Software Requirements
Description
An integrated approach to discovering and documenting software requirements. Identification of stakeholders; customer, operator, analyst, and developer perspectives. Requirements elicitation. Transition from initial (informal) requirements to semi-formal and formal representations. Requirements analysis process; analysis patterns. Requirements specification techniques. Relation to architecture and user interface design; traceability of requirements.
Learning Hours
120 (36 Lecture, 84 Private Study)
Prerequisite
Registration in a School of Computing Plan and a minimum grade of a C- (obtained in any term) or a 'Pass' (obtained in Winter 2020) in (CISC 223 and CISC 235).
Corequisite
(CISC 325 and [CISC 322 or CISC 326])
