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
- For certificate requirements, see the planning tool
Plan your course of study with the graduate certificate planning tool!
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
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|
|Mathematical Foundations of Computing||CS103||Summer 2012-13||Online||Y||Y|
|Computer Organization and Systems||CS107||Now||At Stanford, Online||Y||N|
|Design and Analysis of Algorithms||CS161||Summer 2012-13||Online||Y||Y|
|Object-Oriented Systems Design||CS108||Summer 2011-12||At Stanford, Online||Y||N|
|Principles of Computer Systems||CS110||Now||At Stanford, Online||Y||N|