CSC302: Engineering Large Software Systems

(Winter term 2009)

NOTE: This is an old version of the course website.

The current version is here.


About the Course

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

Note: This page is for Winter 2009. Web pages for older versions of the course have been archived:

General Course Handouts

Lecture Notes & Weekly Readings

(CC) Some Rights ReservedAll teaching materials on this website are available for use under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License, except where noted otherwise. Links to papers on the IEEE electronic library (marked ) are available only to subscribers. U of T has an institutional subscription, so these links should work from anywhere on campus. Please respect the copyrights on all material on this site.

Assignments and Exams