CISC 495 Software Evolution Units: 3.00
While working in groups, students will participate in the evolution of a software artifact. Elements of a software life cycle are examined in detail: requirements analysis, design recovery, refactoring, documentation, version, and configuration management.
Learning Hours: 120 (15 Lecture, 60 Group Learning, 45 Private Study)
Requirements: Prerequisite Level 4 or above and registration in a Computing Major, or a BMCO, COCA, COGS, COMA, or CSCI Specialization Plan and cumulative GPA of 1.90 or higher and a GPA of 2.60 in CISC/COCA/COGS/SOFT and a minimum of 12.0 units in CISC/COCA/COGS/SOFT at the 300-level or above and GPA of 2.60 in CISC/COCA/COGS/SOFT at the 300-level or above.
Recommended CISC 322/3.0 or CISC 326/3.0.
Exclusion Maximum of one course from: CISC 495/3.0; CISC 496/3.0; CISC 499/3.0; CISC 500/6.0; COGS 499/3.0.
Exclusion Maximum of one course from: CISC 495/3.0; CISC 498/6.0.
Offering Faculty: Faculty of Arts and Science
Course Learning Outcomes:
- Participate in the evolution of a large software artifact.
- Articulate the effects of a change in software requirements on the design and implementation of a large software artifact.
- Reflect on how their previous education influenced their work in the course and how their experience in the course will affect their future learning and career.