Grading Schema1
Course Component | Percentage |
---|---|
Lecture Participation | 10% |
Exploration Activities | 5% |
Individual Project I | 5% |
Individual Project II | 10% |
Individual Project III | 15% |
Individual Project IV | 10% |
Code Walkthrough Presentation | 10% |
Group Project | 25% |
Final Skill Demonstration | 10% |
Lecture Participation (10%)
Lectures will be quite interactive, with a lot of in-class activities for you all to complete. For that reason, lecture attendance is mandatory. However, you are allowed to miss up to 4 lectures throughout the quarter without any penalty.
Exploration Activities (5%)
There are a lot of small activities that I have created for you to practice using the techniques we learn in class. However, we won’t be able to get to all of these activities during lecture. As a result, I will assign some “exploration activities” for you to complete after a lecture. These will be semi-open-ended activites and are graded based on completion. They are primarily meant for you to apply the techniques we learned in class on your own.
Individual Projects (40%)
All individual projects combined contribute to 40% of your final grade. These projects must be completed and submitted individually, but you are encouraged to discuss high-level ideas with your classmates.
Individual Project Late Submission Policy
We do need to balance the flexibility of the submission deadline with giving timely feedback. Therefore, please note that timely completion of the individual projects is important for us to begin the code review process. As a result, our late policy will be to penalize submissions that are submitted one day late (less than 24 hours late) with 20% off the assignment total and two days late (between 24 and 48 hours late) with 40% off the total. We will not accept any submissions more than 48 hours past the assignment deadline.
Group Project (25%)
In the second half of the quarter, you will be working on a group project in teams of four students. You are free to form your own groups, so start looking for group members as soon as possible.
Code Walkthrough Presentation (10%)
In the last week of the quarter, you will work with your team (the same team as your group project) to present the technical details of a feature in the code base and demonstrate the techniques your team used to comprehend that feature.
Final Skill Demonstration (10%)
The “final exam” of this course will be a skill demonstration in which you will be given a new code base and will be asked to modify a feature in that code base.
-
The grading schema may be subject to change as the quarter progresses. ↩