Course Description This course provides an opportunity to apply the knowledge and skill you have developed in the CS major toward building a substantial piece of software. You be exposed to industry practices in managing larger code bases and larger scale product objectives.
We'll be using Github for your source control, documentation and project management specific to each project. To be added to our CS194 Github organization, please complete this form . It typically takes a few hours for you to be added after you've completed this form at which point you'll receive a notification from Github using whatever email/notification preferences you have setup with Github that you've been invited to the CS194 Github organization. You must accept that invitation. Having done that, you can confirm you're in the CS194 Github organization by making sure you are logged in to Github and going to https://github.com/StanfordCS194/Home which you can only see as a member of the organization.
Contact information for course staff can be found on the Canvas course home page
Note: This schedule is tentative and subject to change.
Date | Session | Topic | Details |
---|---|---|---|
3/31/25 | M - LGM | Expectations & Team Building |
Assigned: Fill out the team building form Due: Complete the team building form |
4/2/25 | W - LGM | Team Dynamics |
Assigned:
|
4/4/25 | F - LGM | Benchmarking, brainstorming & prototyping |
Assigned:
|
4/7/25 | M - LGM | PRD introduction |
Assigned:
|
4/9/25 | W - Workshop | Get support on your individual "Hello World Plus One" Get support on project direction Get support on all things Github |
Due: Write down your aspirations as a teammate |
4/11/25 | F - SGMs | Each team member presents a "hello world plus 1" Web or mobile app Discuss, refine project direction |
Due: Individual "Hello World Plus One" Web or mobile app |
4/14/25 | M - SGM | A critical SGM. Teams will have "started up" and will be proposing a product direction |
Assigned: Source Control with git Due: Propose a product |
4/16/25 | W - Workshop | Specific support for standing up your mobile or Web app as well as best practices for leveraging LLMs through API calls |
Assigned: Synopsis of the team's functional prototyping Due: Inclusivity and accessibility reading and writeup |
4/18/25 | F - LGM | Measure for success |
Assigned: Measure for success Due: Imaginary press release |
4/21/25 | M - SGMs | Review Source control with git Discuss and try to zero in on good OKRs and KPIs for the project |
Due:
|
4/23/25 | W - Optional Workshop | Project specific team, design and implementation support in Lathrop 282 | |
4/25/25 | F - LGM | Ethics discussion - Teams work in pairs | Assigned: 194W only - ethics considerations writeup |
4/28/25 | M - SGM | Review and discuss OKRs and KPIs Prep for functional prototyping demo and feedback day |
Due: Measure For Success |
4/30/25 | W - Optional Workshop | Project specific team, design and implementation support in Lathrop 282 | |
5/2/25 | F - Functional Prototyping Demo and Feedback | During class time, collect user feedback using your rapid prototypes (can generate data for the Synopsis of functional prototyping due the following week) | |
5/5/25 | M - SGM | Review functional prototyping synopsis (possible co-SGMs) | Due: Synopsis of the team's functional prototyping |
5/7/25 | W - Optional Workshop | Project specific team, design and implementation support in Lathrop 282 | Assigned: Build a user flow/test plan |
5/9/25 | F - LGM | Test plan brief intro. then, How to evaluate job offers and other good things to know |
Assigned: Individual Work Review Due: Ethics considerations paper due for 194W students |
5/12/25 | M - SGM | Review source control with git, Prepping for Midpoint Presentation of Work |
Assigned: Midpoint review of work Due:
|
5/14/25 | W - Optional Workshop | Project specific team, design and implementation support in Lathrop 282 | |
5/16/25 | F - Cohort-based | Mid point review of work | Due: Cohort-based mid point review of work |
5/19/25 | M - SGMs | Review what was learned in the mid point review of work | Due: Data collected from Midpoint review of work available on your team Wiki |
5/21/25 | W - SGM | Individual work reviews (part I) |
Assigned: Reflecting on your project experience Due: Individual Work Review |
5/23/25 | F - SGM | Individual work reviews (part 2) | Due: Individual Work Review |
5/26/25 | M - NO CLASS | Memorial Day - No Class | |
5/28/25 | W - SGM | Final sprint planning | |
5/30/25 | F - LGM | Do I know enough to start a business? | Assigned: Optional Peer Review |
6/2/25 | M - SGM | Check in on key areas of focus of the final sprint |
Assigned:
|
6/4/25 | W - Optional Workshop | Come get last minute support! Project specific team, design and implementation support in Lathrop 282 | |
6/6/25 | F - NO CLASS | Finals begin - No class | |
6/7/25 | Sat - Software Fair | Software Fair |
All class demo "booths", Stanford Chuck Taylor Grove (outdoors), June 7th, 15:30-18:30 Due: Software Fair |
6/9/25 | M - Final Deadline | 11:59pm is cutoff for all code, documentation and personal reflection |
Due:
|