Skip To Content

0

View Cart | Checkout

Foundations in Computer Science Graduate Certificate

Graduate Certificate

4 Courses Required: View Course Selections


The Foundations in Computer Science Graduate Certificate provides a solid course of study in the mathematical foundations of computing as well as important aspects of computer programming.

  • Learn the essential elements of computing theory including logic, proof techniques, combinatorics, algorithm analysis, discrete data models (sets, relations, trees), and finite automata
  • Explore various programming paradigms as well as principles of building object-oriented software

Who Should Apply

Practitioners looking to solidify their understanding of the foundations of computer science in theory and practice.

Earning the Certificate

  • Begin your certificate any academic quarter that an applicable course is offered, subject to prerequisites
  • Take courses for graduate credit and a grade
  • Receive a B (3.0) or better in each course


Background in programming methodology and abstractions (CS106A and CS106B or equivalent)


To pursue a graduate certificate you need to apply.


$21,280 - 26,400 (19-20 units)
to complete the certificate

For course tuition, reduced tuition (SCPD member companies and United States Armed forces), and fees, please click
Tuition & Fees

Time to Complete Certificate

1-2 years average
3 years maximum to complete


Submit an inquiry and a representative will contact you.

Course Selection

Course Course # Next Offered Deliv. Options Prereqs Avail
Required Courses (3) :
  Mathematical Foundations of Computing CS103 Summer 2012-13 At Stanford, Online Y N
  Computer Organization and Systems CS107 Summer 2013-14 Online Y Y
  Design and Analysis of Algorithms CS161 Now Online Y Y
Elective Courses (1) :
  Object-Oriented Systems Design CS108 Winter 2013-14 At Stanford, Online Y N
  Principles of Computer Systems CS110 Now Online Y N