A numerical score will be computed based upon the above weights. However, this scale may be adjusted if the class average is either very high or very low. No additional work will be accepted for extra credit or grade improvement. The most severe sanctions will be sought against any student found guilty of academic dishonesty - this includes submitting identical programming assignments. Exams will be based on material covered in class and assigned reading material.
Exams are a combination of short answer and programming exercises.
Exams are graded on content, neatness, grammar and spelling - not necessarily in that order. You are strongly discouraged from missing any exam. Failure to do so will result in a zero for the exam. This is primarily because of the team-based learning approach that I am trying this semester for some of the languages. Expect 6 - 8.