EdusalsaDiscover Your Stanford

CS 103

Mathematical Foundations of Computing

  • autumn
  • 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: 106A or equivalent.


  • GER:DB-Math

  • WAY-FR

Course Prequisites


  • LEC

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

Grade Distribution

Sign Up

To save CS 103 to your course bucketlist

Already Have An Account? Log In