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]