Your grade in this course is determined by several means, so that you have the optimal chance at receiving a grade that properly reflects your effort and mastery of the material. Please note that attendance at lectures is expected. You must earn a passing grade on the project to pass the course, regardless of the grades on the other assessments.
- Exams (20%)
- Assignments (50%)
- Project (25%)
- Final Exam (5%)
There are three mid-term exams. These exams are open-book and open-notes and will consist of questions based on the readings, cases, assignments, and in-class discussions. The exams are in-class or take-home and given online -- be sure to always have access to a mobile computing device with a Blackboard-compatible browser. Students should expect to complete each exam in 90 minutes or less. They will consist of a mix of multiple-choice, multiple-answer, true/false, fill-in-the-blanks, and occasionally short essay questions. The lowest exam grade will be dropped.
Students are required to practice the techniques taught in the course by completing several programming assignments. Each assignment requires submission of the code and a memo describing the process and the results. The lowest grade for an assignment is dropped. Students are randomly selected to present their assignments in-class during code walks.
Students are expected to complete a substantial project that demonstrates mastery of all aspects of the course. A 60% is required on the project to pass the course.