This graduate level software engineering class deals with the advanced issues like software reuse, software reengineeering, and software repository.