CS 245: Software Evolution

← 2017-18 2018-19
← 2013-14 ← 2017-18 changes (lax) changes (strict) ▾

Units: 4

Hours: Lecture, 3 hours; research, 3 hours

Catalog page 232

Prerequisites: CS 180 or equivalent; graduate standing

Description: Covers the principles, tools, and techniques for disciplined software evolution. Includes migration strategies, change patterns, software maintenance, legacy system reengineering, reverse engineering for program understanding, middleware, source code analysis, software visualization, and program transformation tools.

Credit: May be taken Satisfactory (S) or No Credit (NC) with consent of instructor and graduate advisor.

Derived Information — The following is not part of the official catalog but is computed from catalog data.
Prerequisite graph not available.