Summary of grading criteria:
Final letter grades will be based on the relative distribution of total scores and not on any preset numerical grade.
Several in-class quizzes will be given throughout the semester to help you review the course material, apply it to short exercises, and discuss your work with your instructor and GTA. Some quizzes will be individual and others will be done in groups. All quizzes will be discussed in class. Make up quizzes will not be given unless there was an emergency situation or university related travel. Documentation will be needed in such cases. The lowest quiz grade will be dropped at the end of the semester.
Assignments will be of two types. Each assignment needs to be turned in electronically by 11:59 pm on the due date.
There will be a couple of programming assignments that involve writing code to implement requirements and use design patterns, and also writing code to implement test cases. These assignments will be done by each student on his/her own.
There will be a long project with several deliverables including requirements, use cases, domain models, design models, program code, and test code. This will be done as an iterative project with code due several times during the semester. The project will be done in teams of 2 students.
There are two exams (midterm and final). The midterm will be held in class during the regular class period. The final will be held during the final exam time slot.
|Last updated: May 29, 2009|