CS 312 Test Study Material
Tests in CS 312 are the major tool for evaluation. Normally 65% of your grade is based on your performance on the semester exams and final.
Sample Exam 1 | Exam 1 Solution | Sample Exam 2 | Exam 2 Solution | Sample Final | Final Solution |
Fall 17 | Fall 17 | Fall 17 | Fall 17 | Fall 17 | Fall 17 |
Fall 16 | Fall 16 | Fall 16 | Fall 16 | Fall 16 | Fall 16 |
Fall 15 | Fall 15 | Fall 15 | Fall 15 | Fall 15 | Fall 15 |
Fall 14 | Fall 14 | Fall 14 | Fall 14 | Fall 14 | Fall 14 |
Fall 13 | Fall 13 | Fall 13 | Fall 13 | Fall 13 | Fall 13 |
Spring 13 (1 hour exam) | Spring 13 | Spring 13 (1 hour exam) | Spring 13 | Spring 13 | Spring 13 |
Spring 10 (PDF) | Spring 10 (PDF) | Spring 10 (PDF) | Spring 10 (PDF) | Spring 10 (PDF) | |
Fall 08 (PDF) | Fall 08 (PDF) | Fall 08 (PDF) | Fall 08 (text) | Fall 08 (PDF) | Fall 08 (text) |
Fall 07 (PDF) | Fall 07 (text) | Fall 07 (PDF) | Fall 07 (text) | Not available | Not available |
Fall 06 (PDF) | Fall 06 (text) | Fall 06 (PDF) | Fall 06 (text) | Fall 06 (PDF) | Fall 06 (Text) |
The way to maximize your chances for success on the tests and in the class are:
attend lectures
take notes in lecture
attend small sections
start early and complete all assignments
if you get stuck on something (a topic from lecture, an assignment, or a sample test problem) ask for help!
do the suggested self check problems and exercises from the book and the Practice It! problems listed on the course schedule.
do practiceIt! or javabat programming problems.
take the sample midterms as practice exams, limiting yourself to the time allotted
write out code to question on paper and then check your answers on the computer
study for the test in groups, discussing answers to sample midterms and section handouts
do the assigned reading and review notes from lecture
get help as soon as your have difficulty. (Mike's office hours, TA lab hours, Proctor lab hours, discussion group, study groups, tutoring.)
The way to maximize your chance of doing poorly
don't do the things above
wait until 1 or 2 days before the assignment due date to start
study for the test merely by looking over the slides. CS 312 tests emphasize application of knowledge, not the simple recall of knowledge.