Stanford University, based in Stanford, California offers a fully funded PhD program in Computer Science. Students begin by completing 3 breadth requirements in mathematical and theoretical foundations, computer systems, and applications to form a foundation in the program. Most Computer Science Ph.D. students are supported by a research or teaching assistantship in Computer Science or the School of Engineering (SOE), or by a fellowship, or by an approved assistantship through a collaborating research organization. The Ph.D. program is full-time and requires full tuition, most or all of which is normally covered by such support. Since Ph.D. students have 50% RAships or CAships, full-time equals 8-10 units