CS 373

CS 373 - Theory of Computation

Spring 2014

TitleRubricSectionCRNTypeHoursTimesDaysLocationInstructor
Theory of ComputationCS373AD150145DIS01100 - 1150 W  1111 Siebel Center for Comp Sci Jose Meseguer
Theory of ComputationCS373AD250146DIS01200 - 1250 W  1214 Siebel Center for Comp Sci Jose Meseguer
Theory of ComputationCS373AD350147DIS01300 - 1350 W  1111 Siebel Center for Comp Sci Jose Meseguer
Theory of ComputationCS373AD450148DIS01400 - 1450 W  1111 Siebel Center for Comp Sci Jose Meseguer
Theory of ComputationCS373AD552356DIS01500 - 1550 W  1111 Siebel Center for Comp Sci Jose Meseguer
Theory of ComputationCS373AD659427DIS01600 - 1650 W  1111 Siebel Center for Comp Sci Jose Meseguer
Theory of ComputationCS373AL150142LEC30930 - 1045 W F  1404 Siebel Center for Comp Sci Jose Meseguer
Kavya Kannan

Official Description

Finite automata and regular languages; pushdown automata and context-free languages; Turing machines and recursively enumerable sets; computability and the halting problem; undecidable problems. Course Information: Prerequisite: CS 173 or MATH 213; CS 225. Class Schedule Information: Students must register for one lecture and one discussion section.

Course Director

Learning Goals

Understand and reason about differences, capabilities, and limitations, of various models of computation (a), (b), (j)
Argue rigorously about whether or not a model of computation can achieve a certain task (a), (b), (j)
Understand the ultimate limits of what can be computed by any reasonable computing device (a), (b), (j)
Understand and make use of nondeterminism in the design, expression, and modeling of computation (a), (b), (j)
Be able to apply inductive proofs about computation and computational models (a)
explain how various models of computation are used in real-world problems

Topic List

Regular languages, finite automata, and regular expressions
Context-free languages, CFGs, PDAs
Turing machines, recursive and recursively enumerable sets, undecidability, and reductions

Required, Elective, or Selected Elective

Required.

Last updated

5/28/2013