รหัสวิชา   1204405
ชื่อวิชา   Theory Of Computation
หน่วยกิต   3(3-0-6)
ภาคเรียนที่  1/ 2547
คำอธิบายวิชา   ศึกษาวิธีการพื้นฐานทางคณิตศาสตร์ เช่น วิธีการพิสูจน์, เซตและความสัมพันธ์ เป็นต้น ศึกษาเกี่ยวกับเซ็ทแบบเรกูลาร์, ภาษาแบบเรกูลาร์และแบบไม่เรกูลาร์, เครื่องเชิงกำหนด และเชิงไม่กำหนด , เครื่องจักรสถานะจำกัด และ การคำนวณแบบเรียงลำดับ, ออกตอมาตาแบบลดลง, เครื่องจักรทัวริง, แบบยืนเชิร์ช-ทัวริง, การคำนวณได้ และการคำนวณไม่ได้, ตัวอย่างการหยุด , ตัวอย่างปัญหาการจัดประเภทอัลกอริธึมเป็นแบบพี หรือ เอ็นพี
แผนการสอน  1. Automata theory background
2. Languages and Recursive Definitions
3. Regular Expressions and Regular Languages
4. Finite Automata (FA)
Ass#1(5): Basic concept of FA and NFA
5. Nondeterministic FA (NFA) and Kleene’s Theorem
6. Regular and Nonregular Languages
7. Regular and Nonregular Languages(cont)Quiz#1 : Overall topics :> before midterm
*** MIDTERM EXAM ***
8. Context-Free Grammars and Grammatical Format
Ass#2(10): Mini Compiler
9. Push Automata
10. Context-Free and NonContext-Free Languages
11. Context-Free and NonContext-Free Languages
12. Turing Machines (TM)
Ass#3(5): TM implementation
13. Turing Machines
14. Variations on Turing Machines
15. Computer Concept
Quiz#2 : Overall topics :> before final
*** FINAL EXAM ***
รายละเอียดอื่นๆ  พุธ 9.00 - 12.00
เกณฑ์การตัดเกรด
A 80
B+75
B 70
C+ 65
C 60
D+ 57
D 50
F 0