James Nowotarski 25 September 2008 SE 325/425 Principles and Practices of Software Engineering Autumn 2008.