Catalog Description: Logic, infinity, and induction; applications include undecidability and stable marriage problem. Modular arithmetic and GCDs; applications include primality testing and cryptography. Polynomials; examples include error correcting codes and interpolation. Probability including sample spaces, independence, random variables, law of large numbers; examples include load balancing, existence arguments, Bayesian inference.

Units: 4

Also Offered As: COMPSCI 70

Prerequisites: Sophomore mathematical maturity, and programming experience equivalent to that gained in 3 or the Advanced Placement Computer Science A course.

Grading Basis: Student Option

Final Exam Status: Yes


Class Schedule (Spring 2026):
CS 70 – TuTh 12:30-13:59, Dwinelle 155 – Alistair J Sinclair, Yun S. Song

Class Notes
- Time conflicts are not allowed

- Lectures will be recorded. We may stop webcasting if the enrollment number falls below the room capacity.

Links: