| Lecture | Date | Lecture Topic | Readings | Problem Set | Due |
|---|---|---|---|---|---|
| 1 | 1/10 | The Design Recipe; Data and Information | HtDP/2e: Chapters 1-3 | Set 01 | 1/18 |
| 2 | 1/17 | Designing functions for linear structures | HtDP/2e: Chapters 4-5 | Set 02 | 1/25 |
| 3 | 1/24 | Abstracting Similar Functions | HtDP/2e: Chapters 6-7 | Set 03 | 2/1 |
| 4 | 1/31 | Designing functions for trees and other branching structures | HtDP/1e: Part III, Intermezzo 3 | Set 04 | 2/8 |
| 5 | 2/7 | Designing functions with accumulators | HtDP: Part VI, Intermezzo 6 | Set 05 | 2/15 |
| 6 | 2/14 | Designing functions with generative recursion | HtDP: Part V, Intermezzo 5 | | 11/2
| |
| 7 | 2/21 | Midterm Review and Recap | HtDP: Parts I-VI | | 2/29
| |
| 8 | 2/28 | Designing Classes and Interfaces |   | | 3/21 (tentative)
| |
|   | 3/6 | Spring Break - No class |   |   |   |
|   | 3/13 | No Class; Codewalks will be held (tentative) |   |   |   |
| 9 | 3/20 | Designing Stateful Classes |   | | 3/28
| |
| 10 | 3/27 | Patterns of Object Interaction: Publish-Subscribe; Delegates |   | | 4/4
| |
| 11 | 4/3 | Delegates; Inheritance |   | Set 11 | 4/11 |
| 12 | 4/10 | Model-View-Controller Architecture |   | Set 12 | 4/18 |
| 13 | 4/17 | The Last Lecture |   |   |   |
Final codewalks will be on 4/19-20. There will not be a final exam in this course.
Problem Sets 01-04 will be done by each student individually. Problem Sets 05-08 will be done with a partner. Problem Sets 09-12 will be done with a different partner. Partners will be assigned by the course staff.
Details on handing in homework, coding standards, etc., are on Blackboard under the "Homework Policies" tab.
Important Notice/Warning: All students enrolled in CS 5010 should plan to be present in class starting at the first lecture.
Important Notice/Warning: Do not ask for special accomodations due to your travel schedule. Please make your travel plans so that they do not interfere with the course schedule.
Warning: This schedule is subject to change due to weather. (It's snowed in April in the past!) If we miss a lecture due to snow, other lectures may change dates accordingly.
Mitchell Wand
Last modified: Tue Apr 10 16:03:30 -0400 2012