Student Services Office Hours

The Student Services team will have office hours at Harmony House (561 Lomita Dr, Stanford, CA 94305) on Tuesday and Thursday from 10 a.m. to 4 p.m. 

2024 Stanford Summer Session Courses

Mathematical Foundations of Computing

What are the theoretical limits of computing power? What problems can be solved with computers? Which ones cannot? And how can we reason about the answers to these questions with mathematical certainty? This course explores the answers to these questions and serves as an introduction to discrete mathematics, computability theory, and complexity theory. At the completion of the course, students will feel comfortable writing mathematical proofs, reasoning about discrete structures, reading and writing statements in first-order logic, and working with mathematical models of computing devices. Throughout the course, students will gain exposure to some of the most exciting mathematical and philosophical ideas of the late nineteenth and twentieth centuries. Specific topics covered include formal mathematical proofwriting, propositional and first-order logic, set theory, binary relations, functions (injections, surjections, and bijections), cardinality, basic graph theory, the pigeonhole principle, mathematical induction, finite automata, regular expressions, the Myhill-Nerode theorem, context-free grammars, Turing machines, decidable and recognizable languages, self-reference and undecidability, verifiers, and the P versus NP question. Students with significant proofwriting experience are encouraged to instead take CS154. Students interested in extra practice and support with the course are encouraged to concurrently enroll in CS103A. CS106B may be taken concurrently with CS103.

Details:

Catalog Number
CS 103-01
Class Number
15971
Course Cost
$6860.00
Population
Undergraduate, Graduate
Units
5
Course Format & Length
In-Person, 8 weeks
Instructors
Liu, A.
Dates
-
Prerequisites

CS106B or equivalent

Schedule
Mon, Wed, Fri 6:00 PM - 7:50 PM
Course Notes

May be taken for 3 or 4 units by Stanford graduate students.

Favorites

Your favorites list is empty.

Select “Add to favorites” on courses you’re interested in to see them here.

Estimated Tuition

: $0
Students who take Summer Session courses are awarded Stanford credit. Course costs are set by the university, based on number of units. Estimates shown here do not reflect the full cost of tuition and fees.
Group 3GroupGroup 2