California Institute of Technology


The course has 8 homework sets plus a Final, according to the schedule below. The Final carries twice the weight of a homework.

  • The questions are multiple-choice. This doesn't mean simplistic; some questions necessitate running a full experiment.
  • Some questions are theoretical (mathematical, conceptual), and others are experimental (programming, data). The questions vary from easy to hard.
  • Familiarity with some programming language or platform will help in the homework, e.g., packages for basic matrix operations and quadratic programming are needed.

Homework Schedule

Take the course at your own pace. A 'week' below can be spread out to a longer period, e.g., 10 days or two weeks, to fit your schedule.