Logic in Computer Science
Overview
LCS is a relatively easy course where you'll learn about propositional, predicate and temporal logic along with Program Correctness & Model Checking. It's an abstract subject that finds some applications in rule-based AI. It forms the bases for reasoning about computational systems and arguments/proofs related to computer programs.
Prerequisites
This course has no prerequisites.
Textbooks
| Title | Author(s) | Edition |
|---|---|---|
| Logic in Computer Science: Modelling & Reasoning About Systems | Huth & Ryan | 2nd (2004) |
| Logic in Computer Science: Modelling & Reasoning About Systems, Solutions to Designated Exercises | Huth & Ryan | 2nd (2004) |
| A Concise Introduction to Logic | Patrick Hurley | 11th (2012) |
| Sweet Reason: A Field Guide to Modern Logic | Banchoff, Devlin, Gonnet, Marsden & Wagon | 1st (1999) |