An introduction to the metatheory of first-order logic. Covers naive set theory, semantics and proof theory of first-order logic (sequent calculus and natural deduction), the completeness, compactness, and Löwenheim-Skolem theorems, Turing machines and the undecidability of first-order logic.