This course introduces the methods and applications of propositional logic and relational predicate logic. The course looks at the concept of a formal language and covers semantic and proof-theoretic methods of testing arguments for validity. Semantic concepts of tautology, logical equivalence and consistency are compared with their proof-theoretic counterparts, and the notions of soundness and completeness of proof-theoretic methods are introduced.
Prerequisites: None. Co-requisites: None. Notes: Satisfies a HuSS elective.