This course was taught at the College of Wooster in Spring 2009 by Jaymie Strecker. It was a unique, half-semester course aimed at undergraduate CS majors of all levels. The purpose of the course was to introduce students to important ideas about software quality, especially software testing, and let students try out various quality-assurance techniques in a fun, collaborative environment. Students got to choose the topics for the last half of the course.
| Topic | Lesson Plan | Lecture slides | Files for activities |
|---|---|---|---|
| Quality | 1-lesson_plan.doc | 1-lectures.zip | 1-activities.zip |
| Testing: mindset and goals, black-box testing | 2-lesson_plan.doc | 2-lectures.zip | 2-activities.zip |
| Testing: white-box testing and more | 3-lesson_plan.doc | 3-lectures.zip | 3-activities.zip |
| Pair programming | 4-lesson_plan.doc | 4-lectures.zip | 4-activities.zip |
| Proving programs correct | 5-lesson_plan.doc | 5-lectures.zip | 5-activities.zip |
| Evaluating reliability and usability; Wrap-up | 6-lesson_plan.doc | 6-lectures.zip | 6-activities.zip |