Lesson Schedule

1. Test Strategy, Planning, and Running Tests Does the code we develop work the way it should do?
Can we (and others) verify these assertions for themselves?
To what extent are we confident of the accuracy of results that appear in publications?
2. Development Tools Are there any tools that can help make software development easier?
How can I locate faults in my code?
3. Reviewing Code How can others help me improve my code?
4. Documenting Code How should we document and license our code?
Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.