The final percentage of all programming problems will be approximately 16% and there will be 4-5 programming assignments.
| % | Due | # | Title | Collaboration |
| 4% | Friday 12/10/04 11:59pm | A4 | Assignment 4: Assignment Database using a Binary Search Tree | Students may work alone or in pairs. Programming help from former students or anyone other than your partner,
your TA or instructor is forbidden. |
| 4% | Monday 11/01/04 11:59pm | A3 | Assignment 3: Function Evaluation using Stacks | We recommend that students work in pairs. Students may work alone or in pairs. Programming help from former students or anyone other than your partner,
your TA or instructor is forbidden. |
| 3% | Monday 10/18/04 11:59pm | A2 | Assignment 2: Sorting Comparsion | Students may work in pairs only. Programming help from former students or anyone other than your partner,
your TA or instructor is forbidden. |
| 3% | Monday 9/27/04 11:59pm | A1 | Assignment 1: Voter Registration | Students may work in pairs only. Programming help from former students or anyone other than your partner,
your TA or instructor is forbidden. |
| 2% | Friday 9/17/04 11:59pm | A0 | Assignment 0: Interfaces and Testing | Students may ask each other about compiler messages, how to edit files in UNIX, how to handin, how to use JUnit. They may not discuss the design of their classes. |