Stanford CS Comprehensive Exams

Notes for Stanford CS Comprehensive exams
Fall 2004
Brian D. Carlstrom

Links

Overview of areas and requirements

    Mathematical and Theoretical Foundations
      [2 required] 
        Analysis of Algorithms (CS 161) 
        Automata and Formal Languages (CS 154) 
     [choose 1 of 2] 
        Logic (CS 157 or Phil 160a) 
        Numerical Analysis (CS 137) 
    Computer Systems
      [1 required] 
        Computer Architecture (CS 212 [which is offered as EE 282], or EE 282H) 
      [choose 2 of 4] 
        Compilers (CS 143) 
        Networks (CS 244A) 
        Programming Languages (CS 242) 
        Software Systems (CS 140) 
    Artificial Intelligence and Applications
      [1 required]
        Artificial Intelligence (CS 121)
      [choose 1 of 2] 
        Databases (CS 145) 
        Graphics (CS 148) 

Current Standings

DONE Mathematical and Theoretical Foundations
DONE   [2 required] 
CS161    Analysis of Algorithms (CS 161) 
PASS     Automata and Formal Languages (CS 154) 
DONE   [choose 1 of 2] 
PASS     Logic (CS 157 or Phil 160a) 
SKIP     Numerical Analysis (CS 137) 
     Computer Systems
       [1 required] 
FAIL     Computer Architecture (CS 212 [which is offered as EE 282], or EE 282H) 
DONE   [choose 2 of 4] 
CS143    Compilers (CS 143) 
PASS     Networks (CS 244A) 
PASS     Programming Languages (CS 242) 
PASS     Software Systems (CS 140) 
DONE Artificial Intelligence and Applications
DONE   [1 required]
CS121    Artificial Intelligence (CS 121)
DONE   [choose 1 of 2] 
PASS     Databases (CS 145) 
SKIP     Graphics (CS 148) 

Personal Plan and Schedule 2004

Key: !=goal +=attempt -=next year .=not taking
. Algorithms and Concrete Mathematics
. Artificial Intelligence
. Automata and Formal Languages
. Programming Languages
. Compilers
. Databases
. Graphics
. Logic
. Numerical Analysis
. Networks
! Computer Architecture
. System Software

Personal Plan and Schedule 2003

Key: !=goal +=attempt -=next year .=not taking

Week 1

+ Algorithms and Concrete Mathematics   Oct 28 14:15-15:15
- Artificial Intelligence               Oct 28 16:00-17:00
+ Automata and Formal Languages         Oct 29 14:15-15:15 Open
! Programming Languages                 Oct 29 16:00-17:00
! Compilers                             Oct 30 14:15-15:15
! Databases                             Oct 30 16:00-17:00 Open

Week 2

. Graphics                              Nov 04 14:15-15:15
+ Logic                                 Nov 04 16:00-17:00 Open (oops)
. Numerical Analysis                    Nov 05 14:15-15:15 Open
+ Networks                              Nov 05 16:00-17:00
! Computer Architecture                 Nov 06 14:15-15:15 Open Laptop
! System Software                       Nov 06 16:00-17:00

Notes by Subject


Brian D. Carlstrom bdc@carlstrom.com