Overview
To complete this course, you have to complete one of the two assignments listed below:
- Assignment A: Analysis of a large software repository
 - Assignment B: Development of a dependency analysis tool
 
Assignment A is more interesting for students who
- want to apply software maintenance and evolution theory, principles, and tools to a real-world large software repository
 - are more analytically inclined than interested in coding
 
Assignment B is more interesting for students who
- want to develop their own tool, and like to code
 - are (very) good in programming