CS 312 Test Study Aids
Tests in CS 312 are the major tool for evaluation. A majority of your grade is based on your performance on the midterms and finals.
The following exams are from the Spring and Fall 2013 CS312 class and CS305J, the predecessor course in CS312. Our exams will be similar in structure. Files are either pdf or text format.
Sample Midterm 1 | Midterm 1 Solution | Sample Midterm 2 | Midterm 2 Solution | Sample Final | Final Solution |
Fall 13 |
Fall 13 |
Fall 13 |
Fall 13 |
Fall 13 |
Fall 13 |
Spring 13 (PDF) | Spring 13 (PDF) | Spring 13 (PDF) |
Spring 13 (PDF) Exam Results Review (provided by TA Luis) |
Spring 13 (PDF) | Spring 13 (PDF) |
Fall
10 (Eberlein) Fall 09 (Eberlein) No Solution Available |
Fall 10 (Eberlein), Solutions included | Fall 09 (Eberlein) | Fall 09 (Eberlein) | Fall 09 (Eberlein) | Fall 09 (Eberlein) |
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 you have difficulty. (Nandakumar'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.