An introduction to the use of mathematical reasoning to solve complex problems and the discrete mathematics principles underlying this technique. Course Units 3 Instructor(s) Christian Cooper