Advanced Software Engineering (CMPT 470.3)

Recent/Current Offerings

Syllabus / Public content Section Term Instructor
CMPT 470 02 January 2017 Nathaniel Osgood (primary instructor)
CMPT 470 02 January 2016 Nathaniel Osgood (primary instructor)


Covers advanced software engineering principles and techniques. Includes: software architecture; software evolution; reverse engineering; design recovery; refactoring; software comprehension; software analysis; domain specific techniques; requirements and specification; advanced design and modeling techniques; formal methods; and the business of software.


CMPT 370.

Resources and Supports for CMPT 470

U of S Bookstore Textbook Search
Library Reserves Search
Hire a Tutor Search