CS 121 (Data Structures)   --   Grading

There will be numerous programming assignments. It is expected that students will do their own work on all components of the programs---unless otherwise specified.

Quizzes will normally be given every Friday on the material covered since the last quiz. Knowledge of material in this class is cumulative.

Exams will be given after a reasonable amount of material has been covered. The actual exam dates may not match the date shown in the syllabus in an attempt to schedule exams so that all students can do their best.

The final grade will be calculated based on a weighted sum of the points accumulated in each of the categories:

Attendance/Participation   5%
Programs 20%
Quizzes 20% (Sum of the N-1 highest quiz scores)
Two one-hour exams 30%
Comprehensive final exam 25%

The course will be graded on the basis of 90% and above is an A, 80--89% a B, 70-79% a C, etc.

Programming Assignments

Throughout the course you will be required to write programs that implement or use selected portions of subject material described in class. NOTE: Much of the material covered in this class is cumulative!

Do your assignments on your own. Consulting with friends is permitted. However, blatant copying will not be tolerated and will be dealt with according to the guidelines on academic dishonesty: University of Idaho Academic Integrity.

Due dates

Programs are due at the beginning of class on the indicated due date. NO late programs will be accepted!

If a situation arises and you are unable to come to class (sick, family emergency, etc.) you should email me your assignment in its current form. Assignments are handed out one to two weeks in advance, so there is no excuse for not turning something in when the assignment is due.