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. Weekly hours: 3 Lecture hoursPrerequisite(s): CMPT 214.3 and CMPT 370.3. Note: Students with credit for CMPT 816 will not receive credit for this course. Costs in addition to tuition apply to this course.
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. Weekly hours: 3 Lecture hoursPrerequisite(s): CMPT 214.3 and CMPT 370.3. Note: Students with credit for CMPT 816 will not receive credit for this course. Costs in addition to tuition apply to this course.