Foundations in Computer Science 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||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|