Description: This course covers important topics that serve as foundation for many computer science courses. These topics may include logic, sets, functions, mathematical reasoning, counting, probability, relations, graphs, trees, Boolean algebra, and algorithms.