Grades will be determined by performance on written and coding assignments, a final exam, as well as participation in discussions, both in-class and on the course webpage. You will also be periodically asked to do readings from our course notes or from relevant papers, and provide short (2-3 sentence) written summaries. There will be seven assignments (with deadlines outlined on the course syllabus) comprised of both a written and coding portion. To give you a bit of flexibility during the semester, you can skip any one of the seven assignments with no penalty. The remaining assignment can be completed for up to 12% extra credit. The final exam will in-class and cumulative, and will be similar to the written homework. The grade breakdown is as follows:
- Assignments – 90% (pick 6 out of 7)
- (15%) A1: Exterior Calculus (can’t skip this one!)
- (15%) A2: Normals & Curvature
- (15%) A3: Surface Fairing
- (15%) A4: Vector Field Processing
- (15%) A5: Surface Parameterization
- (15%) A6: Geodesic Distance
- (15%) A7: Direction Field Design
- Participation – 10%
- (5%) – in-class/web participation
- (5%) – reading summaries/questions
Collaboration policy: You are are strongly encouraged to discuss all course material with your peers, including the written and coding assignments. You are especially encouraged to seek out new friends from other disciplines (CS, math, engineering, etc.) whose experience might complement your own. However, your final work must be your own, i.e., direct collaboration on assignments is prohibited.
Cheating policy: Don’t cheat. If you get caught, you will get a zero in the course.