To give an introduction to and an appreciation of the basic principles and techniques of logic and proof fundamental to Computer Science.
1. 1 and 2 (1.1 What the propositional connectives means via truth tables., 1.2 Truth tables of compound formulae., 1.3 The meaning of the terms satisfiable, contradiction, tautology.)
2.1 Equivalence of formulae., 2.2 Adequate sets of connectives., 2.3 Functional completeness and disjunctive normal form.
3.1 Valid arguments., 3.2 Truth trees and how to use them.
4. 6 and 7 (4.1 Boolean algebras and how to use them in circuit design.)
5. 8 and 9 (5.1 First order logic with function symbols., 5.2 Truth trees for first order logic.)
By the end of the course, students should be able to do the following:
Curriculum explorer: Click here
SCQF Level: 7
Credits: 15