SWE 795: Test Driven Development

Course Description

This version of SWE 795 is about Test Driven Development (TDD). TDD is built around the idea that tests can drive developement decisions about design, document design decisions about APIs, and serve as an executable reference for quickly identifying defects in code. TDD is a variant of Extreme or Agile programming. This class is about exploring the concepts underpinning TDD and also learning from how to apply it in practice. Students have been asking for a course of this type for a number of years - here it is! I will run this course as a seminar rather than as a traditional lecture. Students should expect to contribute heavily to the class.

Professor: Paul Ammann

For more information, please see the 795 course web page.