All programming assignments have equal weights. The report on the History of Computing Science will carry the same weight as a programming assignment. The instructor reserves the right to give or not give a final exam. The final exam, if one is given, has the weight of a program. A minimum of 3 correctly running programs with a minimum grade of C for each program is required to pass the course, provided you have a passing average.
Duplicate programs are syntactically identical or similar programs.
In case of duplicate programs, the program will be graded accordingly as all other programs relative to the rest of the class and according to the minimum required standard. The grade will then be divided by the number of duplicates. The instructor will determine if a final exam will be given during the final exam week. It will depend largely on the performance of the class. Hence, the final grade for the course, will be the average of the programs, report, and final exam.