CS 314 Test Study Aids

Tests in CS 314 are the major tool for evaluation. About 65 - 75% of your grade is based on your performance on the midterms and finals. In general tests will be 20 - 30% short answer questions and 70 - 80% coding questions. The coding questions focus on your ability to work with and create abstractions AND create and code algorithms.

CS314 Midterm 1 CS314  Midterm 1 Solution CS314 Midterm 2 CS314 Midterm 2 Solution CS314 Final CS314 Final Solution
Spring 2014 (PDF)

Spring 2014 (PDF)

Spring 2014 (PDF) Spring 2014 (PDF) Spring 2014 (PDF) Spring 2014 (PDF)
Spring 2013 (PDF) Spring 2013 (PDF) Spring 2013 (PDF) Spring 2013 (PDF) Spring 2013 (PDF) Spring 2013 (PDF)
Fall 12 (PDF) Fall 12 (PDF) Fall 12 (PDF) Fall 12 (PDF) Note the key has a typo on the last question. The recursive call to isPresent should use the variable newWord, not word. Fall 12 (PDF) Fall 12 (PDF)
Fall 11 (PDF) Fall 11 (PDF) Fall 11 (PDF) Fall 11 (PDF) Fall 11 (PDF) Fall 11 (PDF)

CS314 is a new class starting in Fall 2011 so there aren't many old tests to study from. CS314 tests will be similar in structure to the tests from the old CS307 class, but the material will be different. From the table below use the CS307 midterms 1 and 2 to study for the CS314 midterm 1. Use the CS307 finals to study for the CS314 midterm 2.

CS307  Midterm 1 CS307  Midterm 1 Solution CS307 Midterm 2 CS307 Midterm 2 Solution CS307 Final CS307 Final Solution
Spring 11(PDF) Spring 11(PDF) Spring 11(PDF) Spring 11(PDF) Spring 11(PDF) Spring 11(PDF)
Fall 10(PDF) Fall 10(PDF) Fall 10(PDF) Fall 10(PDF) Fall 10(PDF) Fall 10(PDF)
Spring 10(PDF) Spring 10(txt) Spring 10(PDF) Spring 10(txt) Spring 10(PDF) Spring 10(txt)
Fall 09(PDF) Fall 09 (txt) Fall 09(PDF) Fall 09 (txt) Fall 09(PDF) Fall09 (txt)
Spring 09 (PDF) Spring 09 (txt) Spring 09 (PDF) Spring 09 (txt) Spring 09 (PDF) Spring 09 (txt)
Fall 08(PDF) Fall 08 (txt) Fall 08(PDF) Fall 08 (txt) Fall 08(PDF) Fall08 (txt)
Spring 08 (PDF) Spring 08 (txt) Spring 08 (PDF) Spring 08 (txt) Spring 08 (PDF) Spring 08 (txt)
Fall 07(PDF) Fall 07 (txt) Fall 07(PDF) Fall 07 (txt) Fall 07(PDF) Not available
Spring 07(Word) Spring 07 (text) Spring 07(Word) Spring 07 (text) Spring 07(Word) Spring 07 (text)
Fall 06 (Word) Fall 06 (text) Fall 06 (Word) Not Available Fall 06 (Word) Fall 06 (Word)
Spring 06 (Word) Spring 06 (text) Spring 06 (Word) Spring 06 (text) Spring 06 (Word) Not Available
Fall 05 (Word) Fall 05 (text) Fall 05 (Word) Fall 05 (text) Fall 05 Word Not Available
Spring 05 (Word) Spring 05 (text) Not Available Not Available Not Available Not Available
Fall 04 (Word) Fall 04 (text) Fall 04 (Word) Fall 04 (text) Fall 04 (Word) Fall 04 (text)
Spring 04 (Word) Spring 04 (text) Spring 04 (Word) Spring 04 (text) Spring 04 (Word) Spring 04 (text)
Fall 03 (Word) Fall 03 (text) Fall 03 (Word) Fall 03 (text) Fall 03 (Word)  Not Available
Spring 03 (Word) Spring 03 (text) Spring 03 (Word) Spring 03 (text) Spring 03 (Word) Spring 03 (text)
Fall 02 (Word) Fall 02 (text) Fall 02 (Word) Fall 02 (text) Fall 02 (Word) Fall 02 (text)
Spring 02 (Word)  Not Available Spring 02 ((Word)) Spring 02 (text) Spring 02 (Word) Spring 02 (Word)
Fall 01 (Word) Fall 01 (Word) Fall 01 (Word) Fall 01 (Word) Fall 01 (Word) Fall 01 (Word)

The way to maximize your chances for success on the tests are:

The way to maximize your chance of doing poorly