流水號
54099
課號
IM3006
課程識別碼
705 30400
無分班
- 3 學分
選修
資訊管理學系
資訊管理學系
選修- 蔡益坤
- 搜尋教師開設的課程
管理學院 資訊管理學系
tsay@ntu.edu.tw
- 管理學院二號館1108 室
02-33661189
- 二 7, 8, 9
管二203
2 類加選
修課總人數 40 人
本校 36 人 + 外校 4 人
無領域專長
- 中文授課
- NTU COOL
- 核心能力與課程規劃關聯圖
- 備註本課程中文授課,使用英文教科書。部份週次之週二6有實習課,地點同上課教室。
本校選課狀況
已選上0/36外系已選上0/8剩餘名額0已登記0- 課程概述This is an introductory course to the theory of computing, a study of formal/mathematical foundations of computer science and technology. It covers various mathematical models, including automata and Turing machines, for physical computing machineries along with their computational capabilities/limitations. In terms of specific topics and the order of their exposition, the course will follow closely the book by Sipser.
- 課程目標The goal of this course is to acquaint the students with the basic concepts in computation theory and to cultivate the students' ability in analyzing the complexity of computational problems.
- 課程要求The students are assumed to have taken a course on Algorithms. There will be two exams and ten homework assignments. Class participation will also be taken into account in grading.
- 預期每週課後學習時數About 4.5 hours.
- Office Hour
星期二 13:30 - 14:00 星期三 13:30 - 14:00 Or by appointment using email.
- 指定閱讀Introduction to the Theory of Computation, 3rd Edition, Michael Sipser, Cengage Learning, 2012.
- 參考書目See the course wiki site: http://im.ntu.edu.tw/~tsay/dokuwiki/doku.php?id=courses:theory2024:main
- 評量方式
35% Final Exam
35% Midterm Exam
10% Participation
20% Homework
There are ten homework assignments.
- 針對學生困難提供學生調整方式
調整方式 說明 上課形式 以錄音輔助
作業繳交方式 延長作業繳交期限
考試形式 延後期末考試日期(時間)
其他 由師生雙方議定
- 課程進度
2/20第 1 週 2/20 Introduction and Mathematical Preliminaries 2/27第 2 週 2/27 Introduction and Mathematical Preliminaries; Finite Automata and Regular Languages 3/5第 3 週 3/5 Finite Automata and Regular Languages 3/12第 4 週 3/12 Finite Automata and Regular Languages 3/19第 5 週 3/19 Context-Free Languages and Pushdown Automata 3/26第 6 週 3/26 Context-Free Languages and Pushdown Automata 4/2第 7 週 4/2 Context-Free Languages and Pushdown Automata 4/9第 8 週 4/9 Midterm 4/16第 9 週 4/16 Turing Machines 4/23第 10 週 4/23 Turing Machines; Decidability (and Undecidability) 4/30第 11 週 4/30 Decidability (and Undecidability) 5/7第 12 週 5/7 Decidability (and Undecidability); Reducibility 5/14第 13 週 5/14 Reducibility 5/21第 14 週 5/21 Time Complexity and NP-Completenes 5/28第 15 週 5/28 Time Complexity and NP-Completenes 6/4第 16 週 6/4 Final