This document provides an overview of the topics that will be covered in a discrete mathematics course for computer science. It includes:
- Administrative details like the instructor's contact information, textbook, exam dates, and policies on cheating and late homework.
- The course objectives which are to learn basic discrete mathematics tools and techniques like propositional logic, set theory, counting, and induction, as well as rigorous mathematical reasoning and proof writing.
- Advice for students on how to study effectively and keep up in the course by practicing problems and examples.
- An outline of the topics to be covered, beginning with propositional logic - including truth tables, logical connectives, tautologies, and translating sentences -