This document provides an outline and introduction to propositional logic. It discusses the history and development of logic from philosophical logic to its use in computer science. It covers propositional logic syntax using symbols and truth tables, semantics using the satisfaction relation, and the classification of formulas as valid, satisfiable, or unsatisfiable. It also introduces the decision problem of determining if a formula is satisfiable.