Stanford Root

Schedule

Stanford Root

Schedule

CS 194

Software Project

UNITS:3
GRADING:Letter (ABCD/NP)
LEVEL:Undergrad
GER:—

Design, specification, coding, and testing of a significant team programming project under faculty supervision. Documentation includes capture of project rationale, design and discussion of key performance indicators, a weekly progress log and a software architecture diagram. Public demonstration of the project at the end of the quarter. Preference given to seniors. May be repeated for credit. Prerequisites: CS 109 and CS 161.

Syllabus for selected term:
View Spring 2027 Syllabus

Sections

2 Terms
Lecture 1Open
ID: 1802
0 / 250 enrolled
DAYS:Monday, Wednesday, Friday
TIME:12:30 PM – 1:20 PM
LOCATION:TBD
INSTRUCTOR:
Borenstein, Jay
3units

CS 194: Software Project

3 units · Letter (ABCD/NP)

Design, specification, coding, and testing of a significant team programming project under faculty supervision. Documentation includes capture of project rationale, design and discussion of key performance indicators, a weekly progress log and a software architecture diagram. Public demonstration of the project at the end of the quarter. Preference given to seniors. May be repeated for credit. Prerequisites: CS109 and CS161.

Offered in Winter 2027, Spring 2027 at Stanford University.

Winter 2027 sections

  • Lecture — Monday Wednesday Friday 12:30 PM – 1:20 PM — Borenstein, Jay, Fein, Daniel, Macias, Emily, Reddy, Shree, Moore, Clayton (Undergrad)

Spring 2027 sections

  • Lecture — Monday Wednesday Friday 12:30 PM – 1:20 PM — Borenstein, Jay (Undergrad)

More CS courses

  • CS 192: Programming Service 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 194W: Software Project (WIM)
  • CS 195: Supervised Undergraduate Research
  • CS 197: Computer Science Research
  • CS 197C: Computer Science Research: CURIS Internship Onramp
  • CS 198: Teaching Computer Science
  • CS 198B: Additional Topics in Teaching Computer Science

All CS courses · All departments