Four problem sets (which will include small programming assignments)
Five Python projects focused on science applications
Students will complete small programming assignments in lab sessions in teams
Two midterm exams (2/13 and 3/26, both 7-8pm)
One comprehensive final exam