The course will cover propositional logic and predicate logic, with an introduction to the methods of logic and proofs of metatheorems about the systems. There will also be introductory material on logicism, set theory and a proof of the undecidability of predicate logic.