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.

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