EECE 338
Theory of Computation
Electrical And Computer Engineering Β· M.S. Faculty of Engineering and Architecture
Description
This course covers of the basics of automata and language theory, computation theory, and complexity theory. The first part of the course is about automata and regular languages, context free grammars, Churchβs thesis, decidability, and reducibility. Topics in the second part of the course include: time complexity and NP-completeness, space complexity, polynomial-space and log-space computations, circuit complexity, probabilistic computations and complexity classes, approximation algorithms, and selected topics as time permits.