James Nowotarski 30 October 2008 SE 325/425 Principles and Practices of Software Engineering Autumn 2008.