CSC 509, Spring 2014
Gene Fisher
 
 
Week 1:
- course syllabus -- introductory description of the course
 - assignment 1 writeup -- a paper of interest
 - lecture notes week 1 -- introduction to the class
 Week 2:
- assignment 1 presentation times -- on monday and wednesday of week 3
 - lecture notes week 2 -- assignment 1 ideas; concepts underlying testing research
 Week 3:
- assignment 1 paper presentations -- in class on both monday and wednesday
 - assignment 2 writeup -- readings on formal methods in testing; selection of class project
 Week 4:
- meeting times for wednesday week 4 "lab"
 - assignment 3 writeup -- presentation of selected class project, including presentation schedule
 - lecture notes week 4 -- using formal specs to support testing (monday); class project proposals (wednesday)
 - Generating Unit Tests from Specs, the Next Next Generation -- Corrigan and anyone else interested in the project can have a look here
 Week 5:
- assignment 3 presentation times -- on monday and wednesday of week 5
 - assignment 4 writeup -- read the paper participate in a discussion of it during class during week 6
 - lecture notes week 5 -- the promise of spec-based test generation, a brief presentation of the evolving ideas on 509 project described here
 Weeks 6:
- lecture notes week 6 -- survey of test coverage and adequacy
 Week 7:
- assignment 5 writeup -- read two more recent papers; discuss them in class; answer some questions about them
 - lecture notes week 7 -- administrative matters; project work; usability test participation
 Week 8:
- assignment 6 writeup -- read two last papers; discuss them in class; answer some questions about them
 - assignment 7 writeup -- final presentation of class project
 - assignment 8 writeup -- final class project
 - lecture notes week 8 -- administrative matters; project work; CT and OP
 Week 9:
- lecture notes week 9, part 1 -- administrative matters; the dream of formal verification
 - lecture notes week 9, part 2 -- details of formal program verification