Apr 15, 2021  
Rensselaer Catalog 2017-2018 
Rensselaer Catalog 2017-2018 [Archived Catalog]

Add to Portfolio (opens a new window)

CSCI 4450 - Principles of Program Analysis

The goal of this course is to introduce students to program analysis and its many applications in software engineering, particularly in improving software quality and software productivity. Concretely, students who successfully complete this course should be able to: (1) understand and apply program analysis techniques, such as dataflow analysis and type-based analysis; (2) implement program analysis; (3) understand and apply software testing techniques, such as black-box testing and white-box testing; and (4) understand and apply refactoring techniques.

Prerequisites/Corequisites: Prerequisites: CSCI 2300 and CSCI 2600.

When Offered: Spring term even-numbered years.

Cross Listed: CSCI 6450. Students cannot receive credit for both CSCI 4450 and CSCI 6450.

Credit Hours: 4

Add to Portfolio (opens a new window)