Class Schedule and Reading List 

Introduction (8/27, 9/1)  Program Differencing (9/3, 9/8, 9/10)
Mining Software Repositories (9/15, 9/17)
Program Restructuring (9/22, 9/29) Note: Dr. Kim will be attending conferences on 9/24 and 10/1. We will have a guest lecture from Dr. Christine Julien on 9/24.  We will have a presentation on support for collaborative software development by Alex Loh and a quiz on 10/1.

Software Design for Ease of Change (10/6, 10/8)

Crosscutting Concerns (10/13, 10/15)
Empirical Studies of Software Evolution (10/20, 10/22)
Delta Debugging (10/27, 10/29)  Regression Testing and Change Impact Analysis (11/3, 11/5)  Reverse Engineering and Knowledge Discovery (11/10, 11/12)
Code Clones (11/17, 11/19)
Discussions on Practical Applications of Software Evolution Research (11/24)
Project Presentations (12/1, 12/3)