**Discrete Mathematics**
This course is designed to develop problem-solving and reasoning skills using an algorithmic approach. Topics include sets, number theory, numeration systems, linear programming, traditional and propositional logic, truth tables, Venn diagrams, elementary proofs, and Boolean algebra. Upon completion, students should be able to apply logic and other mathematical concepts to solve a variety of problems. |