Students will be evaluated in this class via a midterm (30%), via the analysis and presentation of an object-oriented framework (30%), and via a group project (30%). The class project will involve implementing a non-trivial software system using object-oriented analysis, design, and implementation techniques. The OO framework assignment can be worked on by groups of 2–3 students each. The class project can be worked on by groups of 3–4 students each. There will be no final for this class.
In addition, approximately 5-6 homeworks will be released over the course of the semester that will have you apply some of the techniques covered in class, or solve a small design problem, or answer questions about the assigned reading. Homeworks will constitute 10% of your grade.