Overview
Schedule
Assignments
Syllabus
Prerequisites
Grading
Resources
homework: 30% (approximately 15% projects, 15% written assignments)
midterm: 30%
final: 40%