James Nowotarski 10 October 2006 SE 325/425 Principles and Practices of Software Engineering Autumn 2006.