Assessment (Grading)

40%Lab assignments (12 total, 3.33% each)
20%Quizzes (4 total, 5% each)
20%Final exam
15%Final report
5%Class Participation and attendance

Class Participation

Your participation grade consists of:
  • Required attendance to lecture and lab
  • Active participation in lecture
  • Active engagement in class discussions

Lab assignment policy

Lab assignments are submitted electronically using the handin35 program, and are typically due by 11:59 p.m. on Sunday nights. You may submit your assignment multiple times, but each submission overwrites the previous one and only the final submission will be graded. Unless otherwise stated, you should assume that a lab assignment is to be done individually. Most of the assignments after the first month will provide the option of working in pairs. Most written assignments, however, must be done individually, even if the main programming assignment for the week allowed paired programming. I will specify which written assignments can be submitted together; assume by default that you must submit written assignments individually.

Late Policy: Each individual will be given 2 late days for the semester. These days can be used for any reason - illness, interviews, paper deadlines, etc. Please note that late days are not divisible or partially usable, and 24 hours is the minimum granularity of late-day accounting. You must notify me by the original lab deadline that you plan on using late days. Since handin35 won't accept late submissions, you must also notify me when your lab is finished so that I can grab the files in your directory . Past these days, late assignments will not be accepted, except in very rare and extreme circumstances. You should budget your 2 days to account for future illnesses or assignment deadlines for other courses. Even if you do not fully complete a lab assignment you should submit what you have done to receive partial credit.

Quiz policy

Quizzes will be given at the beginning of class or lab. Each quiz will be relatively brief (30 minutes) and will cover the material most recently covered in the course (e.g. the previous week or two weeks). The quizzes are designed to be straightforward, so that minimal studying is required beyond the normal review of lecture material. If you do not show up for the quiz, you will not be given a chance to make it up.