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.