Program Analysis OpenCourseWare: Free Graduate Level Course on Program Analysis by MIT

Published Feb 15, 2009

RSS Feed

Learn about the process of testing and optimizing computer program code with this free OpenCourseWare class about Software Engineering from MIT. 'Program Analysis' explores the various techniques available for automatic analysis of computer programs. This graduate-level course is recommended for students with previous Software Engineering or computer programming experience.

Program Analysis: Course Specifics

Degree Level Free Audio Video Downloads
Graduate Yes No No Yes

Lectures/Notes Study Materials Tests/Quizzes
Yes Yes No

Program Analysis: Course Description

Checking computer program code for errors and inefficiency is a vital but complex and time-consuming task. That's why it's important to develop tools that can scan programs automatically and root out problems. This Software Engineering OpenCourseWare from MIT in Cambridge will teach you about a number of methods and algorithms that have been developed for this task. Professor Michael Ernst presents graduate students with information on both static and dynamic analysis tools. The class information also contains a breakdown of points-to analysis in a study notes format. This course can benefit students studying for a Master of Software Engineering degree.

One notes handout, a sample assignment, a list of readings and several completed final projects from past students are available online. If you're interested in this free course, visit the program analysis course page.

Featured School Choices: