一、課程說明(Course Description)
This course provides an excellent presentation of the material that is
essential to an introductory theory of computation course.
The goal of this course is to familiarize students with the fundations
and priciples of computer science, to teach material that is useful in
subsequent course, and to stregngthen student's ability to carry out
formal and rigorous mathematical arguments.
Prerequisites for this course are a knowledge of some higher-level programming
language (common C, C++, or Java) and familiarity with the fundamentals of
discrete mathematics, data structures, and algorithms.




二、指定用書(Text Books)

“An Introduction to Formal Languages and Automata”, Peter Linz, 7th Edition,
Jones and Bartlett





三、參考書籍(References)




四、教學方式(Teaching Method)

Lecture




五、教學進度(Syllabus)

六、成績考核(Evaluation)

20 Quiz 100%
Bonus 20%

七、可連結之網頁位址