These lecture notes are provided as an end-of-course service to you so that
you can compare them with your own notes and determine the quality of your note taking
abilities. You can also peruse them if you're ever in doubt about the basic things 1205 tried
to teach you. Of course, the discussions of actual code during review sessions were as helpful, but
they are not recorded here.
Lecture 1: Software Development
Lecture 2: Stories and Concepts
Lecture 3: From Concepts to Specifications
Lecture 4: From Specifications to Tests
Lecture 5: Designing Code
Lecture 6: Reviews
Lecture 7: Tests and Sequence Diagrams
Lecture 8: Interfaces and Contracts
Lecture 9: Interfaces and Contracts II
Lecture 10: Refactoring Software
Lecture 11: Moving to the 'Net
Lecture 12: In Conclusion