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.

Fulfills

  • GER:DB-Math

  • WAY-FR

Course Prequisites

Sections

  • LEC

    • Monday Wednesday Friday 3:00:00 PM - 4:20:00 PM @ Hewlett Teaching Center 200 with Cynthia Lee Keith Schwarz

      May be taken for 3 units by graduate students.

  • LEC

    • Monday Wednesday Friday 3:00:00 PM - 4:20:00 PM @ 380-380C with Cynthia Lee

      May be taken for 3 units by graduate students.

Grade Distribution

Sign Up

To save CS 103 to your course bucketlist

Already Have An Account? Log In