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.0 or enrolment in a CSC Subject POSt]

Exclusion: 

CSC302H, ( CSCD08H3)

Breadth Requirements: 
Quantitative Reasoning