CS M155 — Discrete Structures
Introduces the discrete structures used in computer science with an emphasis on their applications. Covers functions, relations, sets, basic logic, proof techniques, basics of counting, graphs and trees, and discrete probability.