NCTU CS: Undergraduate Formal Languages (Fall 2010)

Course Information

Instructor

楊武, Wuu Yang, <wuuyang@cs.nctu.edu.tw>, EC332B, 03-5131247.

Teaching Assistants

陳毅睿 [jellystudio.cs96g@gmail.com]
實驗室分機: 56670    實驗室: 工程三館229A

王維綱  bishopgang@gmail.com
 實驗室分機: 54744    實驗室: EC120 .

霹靂博教學助理:  陳志銘;  複述課程上課地點: EC016; Office-hours:  2EF 4EF  at EC329B.  連結  霹靂博培英教學助理課程規劃表.

Lectures

1B4EF, EC115. September 2010-January 2011.

Office Hours

5CD, EC332B.

Course URL

http://www.cis.nctu.edu.tw/~wuuyang/Lecture/lecture.formal.html

Prerequisites

programming in a conventional language (such as C, C++, or Pascal).

Course Description

This course --Formal Languages-- is a foundation of the theoretic part of the computer science. We will study the four kinds of formal languages and their relation to computability and complexity theory.

1. Introduction to The Theory of Computation
2. Finite Automata
3. Regular Languages and Regular Grammars
4. Properties of Regular Languages
5. Context-Free Languages
6. Simplification of Context-Free Grammars
7. Pushdown Automata
8. Properties of Context-Free Languages
9. Turing Machines
10. Other Models of Turing Machines
11. A Hierarchy of Formal Languages and Automata
12. Limits of Algorithmic Computation
13. Other Models of Computation
14. An Introduction to Computational Complexity


Textbook

Peter Linz, An Introduction to Formal Languages and Automata, 4th ed., Jones and Bartlett Publisher, 2006.

(reference only) M. Sipser, Introduction to the Theory of Computation, 2nd ed., Thomson, 2006.

(reference only) A.V. Aho, R. Sethi, and J.D. Ullman, Compilers, Principles, Techniques, and Tools, Addison-Wesley, 1985.

(reference only) M.R. Garey and D.S. Johnson, Computers and Intractability, Freeman, San Francisco, 1979.


Grading

There will be two exams (40% each), several written homeworks (15%), and classroom participation (5%).

Midterm exam will be on November 11, 2010, Thursday.   ANSWERS TO THE MIDTERM EXAM (2010-11-17)

Final exam will be on January 13, 2011, Thursday.


Class material


Current Homework For Fall 2010. 

ANSWERS TO HOMEWORK 1-7.

ANSWERS TO HOMEWORK 8-10, 2010.11.25.

ANSWER TO HOMEWORK 11, 20101129.

ANSWER TO HOMEWORK 12, 20101206.

ANSWER TO HOMEWORK 13, 20101214.

ANSWER TO HOMEWORK 14, 20101224.

ANSWER TO HOMEWORK 15, 20101224.

ANSWER TO HOMEWORK 16, 20110105.

ANSWER TO HOMEWORK 17, 20110105.

ANSWER TO HOMEWORK 18, 20110105.

 

Previous Homework


Local On-Line Information


Information on the Net


Wuu Yang, <wuuyang@cis.nctu.edu.tw>, EC332B, 03-5712121 ext. 56614.