CS402 Introduction to Logic for Computer Science (Spring 2017)

Lecturer

Shin Yoo shin.yoo@kaist.ac.kr

Syllabus

This course is about basics of logic used in computer programming. Topics covered in this course are: propositional and predicate logic, as well as basic temporal logic. We will also try to incorporate practical application of logic systems using various tools.

Evaluation

  • Coursework: 30%
  • Midterm Exam: 30%
  • Final Exam: 30%
  • Class Participation: 10%

Teaching Assistant

References

The majority of the course follows the outline of Ben-Ari, but we will also use Huth and Ryan as the reference for natural deduction.

  • “Mathematical Logic for Computer Science” by M.Ben-Ari, 3rd Edition, Springer
  • “Logic in Computer Science” by M.Huth and M.Ryan, Cambridge university press (Chapter 2-3)

Lectures

Coursework