EdusalsaDiscover Your Stanford

CS 103

Mathematical Foundations of Computing

  • autumn
  • spring
  • summer

3 - 5 units

Letter or Credit/No Credit

Mathematical foundations required for computer science, including propositional predicate logic, induction, sets, functions, and relations. Formal language theory, including regular expressions, grammars, finite automata, Turing machines, and NP-completeness. Mathematical rigor, proof techniques, and applications. Prerequisite: 106A or equivalent.

Fulfills

  • GER:DB-Math

  • WAY-FR

Course Prequisites

Sections

  • LEC

    • Monday Wednesday Friday 3:00:00 PM - 4:20:00 PM @ Bishop Auditorium with Keith Schwarz

      May be taken for 3 units by graduate students.

  • LEC

    • Monday Wednesday Friday 12:30:00 PM - 2:20:00 PM with Dylan McKay

      May be taken for 3 units by Stanford graduate students.

Grade Distribution

Sign Up

To save CS 103 to your course bucketlist

Already Have An Account? Log In