Select one of the options below:
Integer representations and properties, propositions, predicates, sets, functions, program proofs, induction, counting, complexity; Python implementations of these concepts.
Sophomore standing.
CS 152 with a minimum grade of B or CS 162 with a minimum grade of C or CS 163 with a minimum grade of C or CS 164 with a minimum grade of C; MATH 155, may be taken concurrently or MATH 156, may be taken concurrently or MATH 159, may be taken concurrently or MATH 160, may be taken concurrently. Sophomore standing.
Please check the CSU Bookstore for textbook information. Textbook listings are available at the CSU Bookstore about 3 weeks prior to the start of the term.