CS 102 introduces a number of topics in the mathematical foundations
of computer science: logic, sets, functions, relations, basic number
theory, proof methods, combinatorics, probability, recurrence
relations, graphs, and models of computation.
Prerequisites: CS 101 (or concurrently)
Suggested course(s) to take next: CS 201, CS 202
This course is fast-paced and teaches an understanding of computing beyond mere programming with a strong focus on probability and relations.
-- Greg Bassell '08
CS 102 has given me a mathematical basis that meshes with the programming and math I have already learned.
-- Ethan Lake '08
Any self-respecting computer scientist should know about sets, proofs, functions, combinatorics, graphs, trees, state machines, and probability. In this course, you get all that and more.
-- Prof. Huang


