Date | Topics | Reading | Due dates and quizzes |
---|---|---|---|
January 11 (W) | No class | ||
January 18 (W) | About the course; overview of design project (Notes) | ||
January 25 (W) | A bit more about design project; groups meet and choose leaders (Notes) | ||
February 1 (W) | More about use case analysis (Notes) | ||
February 8 (W) | More about design project; groups meet (Notes) | ||
February 15 (W) | No class | ||
February 22 (W) | Object orientation (Notes) | Requirements analysis for project (project description in HTML or PDF) | |
March 1 (W) | Ethics presentations | Ethics presentations (information in HTML or PDF) | |
March 8 (W) | MVC pattern; UML class diagrams (Notes) | ||
March 13 - March 17 | Spring break | ||
March 22 (W) | More types of UML diagrams (sequence, activity, etc.) (Notes) | Midterm project reports and evaluations (project description in HTML or PDF, evaluation form in PDF) | |
March 29 (W) | Junior design presentations | ||
April 5 (W) | No lecture; groups can meet | ||
April 12 (W) | Senior software presentations | ||
April 19 (W) | Sophomore design presentations | Design presentations (project description in HTML or PDF) | |
April 26 (W) | Course wrap-up; evaluations (Notes) | Project reports, code, and evaluations (project description in HTML or PDF; evaluation form in PDF) |