Stanford Root

Schedule

Stanford Root

Schedule

CS 192

Programming Service Project

UNITS:1-4
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:—

Restricted to Computer Science students. Appropriate academic credit (without financial support) is given for volunteer computer programming work of public benefit and educational value. Enroll in the section that is led by your research instructor. Prerequisite: consent of instructor.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

3 Terms
Independent Study 1Open
ID: 2194
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Achour, Sara
units
Independent Study 2Open
ID: 3459
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Aiken, Alex
units
Independent Study 3Open
ID: 3460
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Altman, Russ
units
Independent Study 4Open
ID: 3461
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Bejerano, Gill
units
Independent Study 5Open
ID: 3462
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Bernstein, Michael
units
Independent Study 6Open
ID: 3465
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Cain, Jerry
units
Independent Study 7Open
ID: 3466
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Engler, Dawson,
units
Independent Study 8Open
ID: 3467
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Fedkiw, Ron
units
Independent Study 9Open
ID: 3468
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Finn, Chelsea
units
Independent Study 10Open
ID: 3469
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Genesereth, Michael
units
Independent Study 11Open
ID: 3470
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Goel, Ashish
units
Independent Study 12Open
ID: 3475
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Johari, Ramesh
units
Independent Study 13Open
ID: 3476
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Jurafsky, Dan
units
Independent Study 14Open
ID: 3484
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Li, Fei-Fei
units
Independent Study 15Open
ID: 3487
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Mitchell, John
units
Independent Study 16Open
ID: 3488
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Ng, Andrew
units
Independent Study 17Open
ID: 3491
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Parlante, Nick
units
Independent Study 18Open
ID: 3492
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Prabhakar, Balaji
units
Independent Study 19Open
ID: 3499
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Widom, Jennifer
units
Independent Study 20Open
ID: 3500
0 / 999 enrolled
DAYS:Not Applicable
TIME:Not Applicable
LOCATION:Not Applicable
INSTRUCTOR:
Wu, Jiajun
units

CS 192: Programming Service Project

1-4 units · Letter or Credit/No Credit

Restricted to Computer Science students. Appropriate academic credit (without financial support) is given for volunteer computer programming work of public benefit and educational value. Enroll in the section that is led by your research instructor. Prerequisite: consent of instructor.

Offered in Autumn 2026, Winter 2027, Spring 2027 at Stanford University.

Autumn 2026 sections

  • Independent Study — TBA TBA — Achour, Sara (Undergrad)
  • Independent Study — TBA TBA — Li, Fei-Fei (Undergrad)
  • Independent Study — TBA TBA — Mitchell, John (Undergrad)
  • Independent Study — TBA TBA — Ng, Andrew (Undergrad)
  • Independent Study — TBA TBA — Johari, Ramesh (Undergrad)
  • Independent Study — TBA TBA — Jurafsky, Dan (Undergrad)
  • Independent Study — TBA TBA — Wu, Jiajun (Undergrad)
  • Independent Study — TBA TBA — Widom, Jennifer (Undergrad)
  • Independent Study — TBA TBA — Prabhakar, Balaji (Undergrad)
  • Independent Study — TBA TBA — Parlante, Nick (Undergrad)
  • Independent Study — TBA TBA — Engler, Dawson, (Undergrad)
  • Independent Study — TBA TBA — Cain, Jerry (Undergrad)
  • Independent Study — TBA TBA — Finn, Chelsea (Undergrad)
  • Independent Study — TBA TBA — Fedkiw, Ron (Undergrad)
  • Independent Study — TBA TBA — Goel, Ashish (Undergrad)
  • Independent Study — TBA TBA — Genesereth, Michael (Undergrad)
  • Independent Study — TBA TBA — Altman, Russ (Undergrad)
  • Independent Study — TBA TBA — Aiken, Alex (Undergrad)
  • Independent Study — TBA TBA — Bernstein, Michael (Undergrad)
  • Independent Study — TBA TBA — Bejerano, Gill (Undergrad)

Winter 2027 sections

  • Independent Study — TBA TBA — Achour, Sara (Undergrad)
  • Independent Study — TBA TBA — Zelenski, Julie (Undergrad)
  • Independent Study — TBA TBA — Young, Patrick (Undergrad)
  • Independent Study — TBA TBA — Yeung, Serena (Undergrad)
  • Independent Study — TBA TBA — Wu, Jiajun (Undergrad)
  • Independent Study — TBA TBA — Widom, Jennifer (Undergrad)
  • Independent Study — TBA TBA — Van Roy, Benjamin (Undergrad)
  • Independent Study — TBA TBA — Katti, Sachin (Undergrad)
  • Independent Study — TBA TBA — Khatib, Oussama (Undergrad)
  • Independent Study — TBA TBA — Johari, Ramesh (Undergrad)
  • Independent Study — TBA TBA — Jurafsky, Dan (Undergrad)
  • Independent Study — TBA TBA — Leskovec, Jure (Undergrad)
  • Independent Study — TBA TBA — Levis, Philip (Undergrad)
  • Independent Study — TBA TBA — Kozyrakis, Christos (Undergrad)
  • Independent Study — TBA TBA — Genesereth, Michael (Undergrad)
  • Independent Study — TBA TBA — Goel, Ashish (Undergrad)
  • Independent Study — TBA TBA — Fedkiw, Ron (Undergrad)
  • Independent Study — TBA TBA — Finn, Chelsea (Undergrad)
  • Independent Study — TBA TBA — Hanrahan, Pat (Undergrad)
  • Independent Study — TBA TBA — Horowitz, Mark (Undergrad)
  • Independent Study — TBA TBA — Rosenblum, Mendel (Undergrad)
  • Independent Study — TBA TBA — Prabhakar, Balaji (Undergrad)
  • Independent Study — TBA TBA — Parlante, Nick (Undergrad)
  • Independent Study — TBA TBA — Ousterhout, John (Undergrad)
  • Independent Study — TBA TBA — Thrun, Sebastian (Undergrad)
  • Independent Study — TBA TBA — Schwarz, Keith (Undergrad)
  • Independent Study — TBA TBA — McKeown, Nick (Undergrad)
  • Independent Study — TBA TBA — Manning, Christopher (Undergrad)
  • Independent Study — TBA TBA — Olukotun, Oyekunle (Undergrad)
  • Independent Study — TBA TBA — Ng, Andrew (Undergrad)
  • Independent Study — TBA TBA — Altman, Russ (Undergrad)
  • Independent Study — TBA TBA — Aiken, Alex (Undergrad)

Spring 2027 sections

  • Independent Study — TBA TBA — Achour, Sara (Undergrad)
  • Independent Study — TBA TBA — Schwarz, Keith (Undergrad)
  • Independent Study — TBA TBA — Salisbury, J. Kenneth (Undergrad)
  • Independent Study — TBA TBA — Van Roy, Benjamin (Undergrad)
  • Independent Study — TBA TBA — Thrun, Sebastian (Undergrad)
  • Independent Study — TBA TBA — Prabhakar, Balaji (Undergrad)
  • Independent Study — TBA TBA — Parlante, Nick (Undergrad)
  • Independent Study — TBA TBA — Sahami, Mehran (Undergrad)
  • Independent Study — TBA TBA — Rosenblum, Mendel (Undergrad)
  • Independent Study — TBA TBA — Ng, Andrew (Undergrad)
  • Independent Study — TBA TBA — Mitchell, John (Undergrad)
  • Independent Study — TBA TBA — Ousterhout, John (Undergrad)
  • Independent Study — TBA TBA — Olukotun, Oyekunle (Undergrad)
  • Independent Study — TBA TBA — Li, Fei-Fei (Undergrad)
  • Independent Study — TBA TBA — McKeown, Nick (Undergrad)
  • Independent Study — TBA TBA — Manning, Christopher (Undergrad)
  • Independent Study — TBA TBA — Zelenski, Julie (Undergrad)
  • Independent Study — TBA TBA — Widom, Jennifer (Undergrad)
  • Independent Study — TBA TBA — Wu, Jiajun (Undergrad)
  • Independent Study — TBA TBA — Yeung, Serena (Undergrad)
  • Independent Study — TBA TBA — Young, Patrick (Undergrad)
  • Independent Study — TBA TBA — Bejerano, Gill (Undergrad)
  • Independent Study — TBA TBA — Bernstein, Michael (Undergrad)
  • Independent Study — TBA TBA — Aiken, Alex (Undergrad)
  • Independent Study — TBA TBA — Altman, Russ (Undergrad)
  • Independent Study — TBA TBA — Cain, Jerry (Undergrad)
  • Independent Study — TBA TBA — Engler, Dawson, (Undergrad)
  • Independent Study — TBA TBA — Boneh, Dan (Undergrad)
  • Independent Study — TBA TBA — Bouland, Adam (Undergrad)
  • Independent Study — TBA TBA — Goel, Ashish (Undergrad)
  • Independent Study — TBA TBA — Genesereth, Michael (Undergrad)
  • Independent Study — TBA TBA — Finn, Chelsea (Undergrad)
  • Independent Study — TBA TBA — Fedkiw, Ron (Undergrad)
  • Independent Study — TBA TBA — Horowitz, Mark (Undergrad)
  • Independent Study — TBA TBA — Hanrahan, Pat (Undergrad)
  • Independent Study — TBA TBA — Guibas, Leonidas (Undergrad)
  • Independent Study — TBA TBA — Gregg, Christopher (Undergrad)
  • Independent Study — TBA TBA — Khatib, Oussama (Undergrad)
  • Independent Study — TBA TBA — Katti, Sachin (Undergrad)
  • Independent Study — TBA TBA — Jurafsky, Dan (Undergrad)
  • Independent Study — TBA TBA — Johari, Ramesh (Undergrad)
  • Independent Study — TBA TBA — Levis, Philip (Undergrad)
  • Independent Study — TBA TBA — Leskovec, Jure (Undergrad)
  • Independent Study — TBA TBA — Lam, Monica (Undergrad)
  • Independent Study — TBA TBA — Kozyrakis, Christos (Undergrad)

More CS courses

  • CS 183E: Effective Leadership in High-Tech
  • CS 184: Bridging Policy and Tech Through Design (PUBLPOL 170)
  • CS 186: How to Make a Moral Agent (PHIL 86)
  • CS 190: Software Design Studio
  • CS 191: Senior Project
  • CS 191W: Writing Intensive Senior Research Project
  • CS 193P: iOS Application Development
  • CS 193Q: Introduction to Python Programming
  • CS 193T: Thinking with AI: Strategies for Effective and Ethical Human-AI Collaboration
  • CS 193V: Effective Vibecoding
  • CS 193X: Web Programming Fundamentals
  • CS 194: Software Project

All CS courses · All departments