Theory of Computation (COM-604)
Program: B.Tech Computer Science Engineering
Category: Professional Core Course
Semester: 6
Credits: 4
L-T-P: 3- 1- 0
Description
Instructor

Ms. Vani Malagar

Assistant Professor
Department Of Computer Science & Engineering
Course Outcomes
  • Understand the key notions of computation, such as algorithm, computability, decidability, reducibility, and complexity, through problem solving.
  • Understand the models of computation, including formal languages, grammars and automata, and their connections.
  • Articulate and explain the Church-Turing thesis and its significance.
  • Analyze and design finite automata, pushdown automata, Turing machines, formal languages, and grammars.
  • Solve computational problems regarding their computability and complexity and prove the basic results of the theory of computation.
Evaluation Scheme
MST 20
Assignment 20
Attendance 10
Total Internal 50
Total External 100
Overall Total 150