The materials covered in CS132 culminates in a final project, where students work in groups to implement a web application for a client. Examples of previous projects include:
- A front end to let spectators provide input regarding music volume and fire status for Waterfire.
- A web site for posting of free cultural events in NYC
- Mobile remote for Shelby.tv
- Food truck locator
- Music player for one or more business locations
- Textbook exchange web site
- Visualizer for Tracelytics
- Web shell for MongoDB
- Polling using text messaging via Twilio
See the submissions page for information on submitting a project.
CS132 will allow a number of student projects. A successful student project proposal is:
- Well-defined: you should know not only the specifics of your project (who would use it? how would they use it?), but what technologies you might use. You should also have a clear way of evaluating the project. Define what a successful project would look like.
- Well-scoped: the TAs have to believe it can be successfully completed during the semester by an appropriate team of students.
- Well-paced: you should have concrete milestones and checkpoints with your mentor TA throughout the semester.
If your proposal is accepted you will serve as a mentor for your project. This means you'll be responsible for your project and the rest of your team. Other students will be able to select your project like any other and we will assign you an appropriate project team.
Student project proposals should be sent to firstname.lastname@example.org as early as possible and no later than the second class. Project proposals should include a paragraph pitching your project to students.