一、課程說明(Course Description)
Mathematical logic is the foundation of mathematics, and has many applications in computer science, e.g., programming language, hardware/software verification and synthesis. This course focuses on introducing the fundamental and important elements of mathematical logic, and on covering some applications in computer science.

二、指定用書(Text Books)
None

三、參考書籍(References)
1. Introduction to mathematical logic, by E. Mendelson, 4 ed.
2. A mathematical introduction to logic, by H. B. Enderton, 2 ed.
3. Principles of model checking, by C. Baier and J Katoen

四、教學方式(Teaching Method)
Lecturing with slides

五、教學進度(Syllabus)
1. Introduction
2. Sentential logic
3. First-order logic
4. Applications

六、成績考核(Evaluation)
Homework 25%
Midterm 25%
Final 35%
Project 15%

七、可連結之網頁位址