2110 711 Theory of Computation
Course Syllabus
Credits 
Department
Faculty
Semester
Year
Instructor(s)
Condition
Formation
Hours/Week
Computer Engineering
Engineering
First
2003-4
Athasit Surarerks, Dr. en Inf.
Office 19-04, DSELab, tel:0 2218 6989, athasit@cp.eng.chula.ac.th
-
Master of Engineering / Master of Science / Ph.D.
3
Course Description 
Evaluation 
Mid-Term Examination 
50% 
Final Examination 
50% 
Week 
Topics 
Volumn 
1 
2-3
4-6
Introduction to Language 
Mathematical Induction
Turing Machine
Machine Enhancement
The Thesis of Church & Turing
Properties of the Enumeration
Universal Machines
Solvability and the Halting Problem
Reducibility and Unsolvability
Enumerable and Recursive Sets
Preliminaries 
Computability
Unsolvability
July 
Mid-Term Examination 
50 % 
7-8 
9-10
11-12
13-14
15
Measures and Resource Bounds 
Complexity classes
Reducibilities and Completeness
The Classes of P and NP
Intractable Problems
Languages & Grammars
Language Properties
The Chomsky Hierarchy
Numeric Computation
Mu-Recursive Functions
Lookahead in Context-Free Grammars
Special Problems
Complexity 
Languages
Decidability
Deterministic Parsing
September 
Final Examination 
50 %