Home  .   FAQ  .   Admissions .   Considering CS? .   Get Involved .   Program Planning .   Research  .   Who to See .   Faculty  .   Declare  .   Xenon  .   CSE

Sample Course Schedules

Because students declare computer science at different stages in their undergraduate programs and vary widely in their interests and background, it is difficult to show a single "typical schedule." Below are three typical schedules, but even these are not representative of the possible variety. Only the major requirements are indicated in the programs; electives and University requirements like IHUM and Writing are not indicated. For further questions about planning a schedule, contact the Course Advisor or your CS Advising Associate

The following program satisfies many of the requirements in the first two years. Such a program offers significant flexibility in the junior and senior years for exploring other disciplines or for taking more advanced computer science courses.

Frosh Autumn Frosh Winter Frosh Spring
MATH 41 5 MATH 42 5 MATH Elect 3
Sci Elective 3 PHYSICS 53 4 PHYSICS 55 4
        CS106X 5
 
Sophomore Autumn Sophomore Winter Sophomore Spring
CS107 5 CS103X 4 MATH Elect 3
E 40 5 CS108 4 TIS 3
        STAT 116 5
 
Junior Autumn Junior Winter Junior Spring
CS143 4 CS121 3 CS145 4
CS161 4 CS154 4 EE 108b 4
CS Elective 4 Eng Fund Elective 3    
 
Senior Autumn Senior Winter Senior Spring
CS140 4 CS Elective 3 CS Elective 3
CS191W 3 Advanced CS 3 Advanced CS 3

This program progresses through the major somewhat more slowly, starting with CS106A/B in the sophomore year. Even so, most quarters include only about two courses towards the major.

Frosh Autumn Frosh Winter Frosh Spring
MATH 41 5 MATH 42 5 Math Elect 5
Sci Elective 3 PHYSICS 53 4 PHYSICS 55 4
 
Sophomore Autumn Sophomore Winter Sophomore Spring
CS106A 5 CS106B 5 CS107 5
Eng Fund Elective 3 Math Elect 3 TIS 4
        E 40 5
 
Junior Autumn Junior Winter Junior Spring
CS103A 3 CS103B 3 CS 154 4
CS 108 4 CS143 4 STAT 116 5
    CS Elect 3 CS Elect 4
 
Senior Autumn Senior Winter Senior Spring
CS140 4 CS121 3 CS 194 3
CS161 4 CS 223A 3    
EE 108b 4        

The final sample program shows that the program can be completed even if begun late. This hypothetical student doesn't start taking any significant courses towards the major until the middle of the sophomore year.

Frosh Autumn Frosh Winter Frosh Spring
MATH 41 5 MATH 43 5 Math Elect 5
 
Sophomore Autumn Sophomore Winter Sophomore Spring
106X 5 CS 103A 3 CS 103B 3
Sci Elect 3 PHYSICS 53 4 PHYSICS 55 4
    Math Elect 3 CS 107 5
 
Junior Autumn Junior Winter Junior Spring
CS 108 4 CS 121 3 E 40 5
Eng Fund Elect 4 CS140 4 STAT 116 5
        TIS 4
 
Senior Autumn Senior Winter Senior Spring
CS 145 4 CS 143 4 CS 154 4
CS161 4 CS elective 3 CS 194 3
EE 108b 4 CS elective 3    


Stanford University Computer Science
Site content maintained by the CS Course Advisor. Design by Linda Nguyen, '05.

01010011 01110111 01100101 01100101 01110100 01001000 01100001 01101100 01101100 01001100 01101111 01110110 01100101 00100001