CS309 - Special Topics: Software Quality

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.

Syllabus

TopicLesson PlanLecture slidesFiles 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