CSCD01H3: Engineering Large Software Systems

An introduction to the theory and practice of large-scale software system design, development, and deployment. Project management; advanced UML; requirements engineering; verification and validation; software architecture; performance modeling and analysis; formal methods in software engineering.

Prerequisite
CSCC01H3 and [CGPA 3.5 or enrolment in a CSC Subject POSt]
Exclusion
CSC302H, (CSCD08H3)
Breadth Requirements
Quantitative Reasoning
Course Experience
University-Based Experience