Course is designed to bridge the gap between elementary and advanced mathematics courses. It prepares students for 400-level math courses by teaching structures and strategies of proofs in a variety of mathematical settings: logic, sets, combinatoric relations, functions, groups, real and complex numbers.