Class Schedule


Home - Syllabus - Schedule - Project


NOTE: this schedule is TENTATIVE. Check often!

Date Notes Topic Assigned Readings
Jul 01 Lec1 Course Logistics, IRC, Tools1
Jul 02 Lab1 SVN, Eclipse, Subclipse, IRC Clients Finish reading Chapter 2 (Basic Usage) of the online book Version Control with Subversion.
Jul 03 Lec2 Process, XP, Pair Programming Finish reading pp. 2-8 of the reader,What is Extreme Programming? by Ron Jeffries, and The costs and benefits of pair programming by Alistair Cockburn and Laurie Williams.
Jul 08 Lec3 Test Driven Design, Systematic Testing, Tools1 Finish reading sections 1-3 and 6 of Introduction to Test Driven Design by Scott Ambler, and pp. 27-36 of the reader.
Jul 09 Lab2 Ant, JUnit, JMock Finish reading the Introduction and Usign Ant sections of the Ant Manual, Get Started section of JMock Cookbook, and What is JUnit and the JUnit Cookbook.
Jul 10 Lec4 Testing and Coverage Finish reading pp. 9-26,9 of the reader (section 9.2 first, then sections 9.1.2 and 9.1.3)
Jul 15 Lec5 Midterm, Midterm correction, Tools1 Review all the assigned readings.
Jul 16 Lab3 patch, Javadoc, Metrics, EclEmma Finish reading the description and documentation comments sections of the Javadoc reference guide, the Metrics-Meanings section of Metrics, and the Overview of EclEmma.
Jul 17 Lec6 UML and Design Finish reading pp. 67-93 (not including section 5.7) of the reader.
Jul 22 Lec7 More Design, Refactoring, Tools1 Finish reading pp. 93-120, pp 37-38 (only "What is Refactoring"), and pp 39-66 of the reader.
Jul 23 Lab4 Concordion Finish reading the Concordion Tutorial.
Jul 24 Lec8 Refactoring, Patterns, and The Cathedral and the Bazaar Finish reading pp 37-38 (only "What is Refactoring") and pp 39-66 of the reader, and The Cathedral and the Bazaar by Eric S. Raymond.
Jul 29 List Work on the checklist
Jul 30 Demos (in room 2154) Final version of the project due in repository at noon. Complete the tasks on the check list. Plan and practice!
Jul 31 Lec9 Extras and Final Review Review all the assigned readings and come prepared to ask questions.
Aug 02 Final

1) Introductory overview of the tools used the following lab section.


Valid XHTML 1.0 Strict