MATH 361
Theory of Computation
Spring 2024
Division III
Q Quantitative/Formal Reasoning
Cross-listed
CSCI 361
This is not the current course catalog
Class Details
This course introduces a formal framework for investigating both the computability and complexity of problems. We study several models of computation including finite automata, regular languages, context-free grammars, and Turing machines. These models provide a mathematical basis for the study of computability theory–the examination of what problems can be solved and what problems cannot be solved–and the study of complexity theory–the examination of how efficiently problems can be solved. Topics include the halting problem and the P versus NP problem.
The Class:
Format: lecture/conference; Students should sign up for lecture and one conference section.
Limit: 60; 12/con
Expected: 60
Class#: 3235
Grading: no pass/fail option, no fifth course option
Limit: 60; 12/con
Expected: 60
Class#: 3235
Grading: no pass/fail option, no fifth course option
Requirements/Evaluation:
online multiple choice and short answer questions, weekly problem sets in groups, a research project, and a final examination
Prerequisites:
CSCI 256 or both a 300-level MATH course and permission of instructor
Enrollment Preferences:
current or expected Computer Science majors
Distributions:
Divison III
Quantitative/Formal Reasoning
Notes:
This course is cross-listed and the prefixes carry the following divisional credit:
MATH 361 Division III CSCI 361 Division III
MATH 361 Division III CSCI 361 Division III
QFR Notes:
This course include regular and substantial problem sets in which quantitative/formal reasoning skills are practiced and evaluated.
Attributes:
COGS Interdepartmental Electives
Class Grid
-
HEADERS
Column header 1
CLASSESColumn header 2DREQColumn header 3INSTRUCTORSColumn header 4TIMESColumn header 5CLASS#
-
MATH 361 - 01 (S) LEC Theory of Computation
MATH 361 - 01 (S) LEC Theory of ComputationDivision III Q Quantitative/Formal ReasoningMR 2:35 pm - 3:50 pm
Wachenheim 1133235 -
MATH 361 - 02 (S) CON Theory of Computation
MATH 361 - 02 (S) CON Theory of ComputationDivision III Q Quantitative/Formal ReasoningW 11:00 am - 12:00 pm
Wachenheim 0023236 -
MATH 361 - 03 (S) CON Theory of Computation
MATH 361 - 03 (S) CON Theory of ComputationDivision III Q Quantitative/Formal ReasoningW 12:00 pm - 1:00 pm
Wachenheim 0023237 -
MATH 361 - 04 (S) CON Theory of Computation
MATH 361 - 04 (S) CON Theory of ComputationDivision III Q Quantitative/Formal ReasoningW 1:00 pm - 2:00 pm
Wachenheim 0023238 -
MATH 361 - 05 (S) CON Theory of Computation
MATH 361 - 05 (S) CON Theory of ComputationDivision III Q Quantitative/Formal ReasoningW 2:00 pm - 3:00 pm
Wachenheim 0023239 -
MATH 361 - 06 (S) CON Theory of Computation
MATH 361 - 06 (S) CON Theory of ComputationDivision III Q Quantitative/Formal ReasoningW 3:00 pm - 4:00 pm
Wachenheim 0023240