Midterm exam and final project