This is an advanced course on the requirements phase of the software engineering process. The focus on the course is on discovering exactly what it is supposed to be designed and implemented, and communicating those objectives to the design and implementation team. This includes other constraints on the desired system such as legal, financial, and historical. A considerable amount of time is spent on formal modeling of both the requirements and the desired system.

Credit Breakdown

Lecture: 3
Lab: 0.5
Tutorial: 0

Academic Unit Breakdown

Mathematics 0
Natural Sciences 0
Complementary Studies 0
Engineering Science 24
Engineering Design 12

PREREQUISITE(S): CMPE 322 (CISC 322)SOFT 325 or CISC 325, or permission of the instructor