EdusalsaDiscover Your Stanford

CS 103

Mathematical Foundations of Computing

  • autumn
  • winter
  • spring

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: CS106B or equivalent. CS106B may be taken concurrently with CS103.


  • GER:DB-Math

  • WAY-FR

Course Prequisites


Grade Distribution

Sign Up

To save CS 103 to your course bucketlist

Already Have An Account? Log In