The course will be taught relatively informally, with discussions based on reading, labs, and problems often replacing traditional lectures, and hands-on computer exercises will be employed extensively. Students are expected to be prepared beforehand to participate actively in class. However, if for some reason the assignments seem too difficult for the class, we reserve the right to grade on a curve instead, which should effectively raise the grade for some. After the first couple of weeks of the semester, we will try to provide you with problem-solving and lab exercises one to two weeks before they are due, depending on their complexity. They will appear on the schedule below as we formulate them, with links to the assignment itself whenever possible.
All assignments are due at the beginning of class on the due date.