CS3120 - Quiz Review Guides

Back to main page

Spring 24 Quiz 1

Spring 24 Quiz 2

Spring 24 Quiz 3

Spring 24 Quiz 4

Spring 24 Final Quiz

Fall 23 Quiz Day 1

Fall 23 Quiz Day 2

Fall 23 Final Retakes

Fall 23 Final Quiz

Module 1 Review Topics and Example Questions

Module 1 involved a high-level discussion of what computing really means, as well as a review of proof techniques, cardinality, and other related topics. This list is NOT EXHAUSTIVE and there may be questions on the quiz that do not cleanly fall into any of the categories below. Students should be able to do the following on an assessment:

Module 2 Review Topics and Example Questions

Module 2 involved the introduction of the DFA and NFA machines, including the class of languages they recognize (regular languages). We always introduced the regular expressions, a different way of describing the same class of languages. This list is NOT EXHAUSTIVE and there may be questions on the quiz that do not cleanly fall into any of the categories below. Students should be able to do the following on an assessment:

Module 3 Review Topics and Example Questions

Module 3 was a shorter module that discussed context-free grammars, push-down automata, and the pumping lemma for CFGs. This list is NOT EXHAUSTIVE and there may be questions on the quiz that do not cleanly fall into any of the categories below. Students should be able to do the following on an assessment:

Module 4 Review Topics and Example Questions

Module 4 introduced the Turing Machine and the notion of decidability. We also discussed reductions, and some computational classes (TM non-recognizable, etc.) This list is NOT EXHAUSTIVE and there may be questions on the quiz that do not cleanly fall into any of the categories below. Students should be able to do the following on an assessment:

Module 5 Review Topics and Example Questions

Module 5 took a closer look at different complexity classes within the decidable functions. We started to look at time complexity as you have seen it in past courses, and break down major complexity classes that are important to understand as they seem to be on the edge of our current computing capabilities. This list is NOT EXHAUSTIVE and there may be questions on the quiz that do not cleanly fall into any of the categories below. Students should be able to do the following on an assessment: