Project¶
The final project for CAPP 30122 is to build a software system that achieves a clearly stated goal that is of genuine interest to you and your partners. Final projects must be done in groups of three.
Projects are subject to the following rules. Each project must
- have a clear goal, and
- use an interesting source of data.
We encourage groups to seek out and exploit relevant open source libraries.
Deliverables¶
Register project groups: Each group must complete this form to register by no later than 5pm on Monday, January 22nd.
This form requires you to provide basic information about your group along with a description of the goals of your project, the source of your data, etc.
Proposal Presentations (4th week): Each group must give a ten minute presentation that describes its goals and plans.
Progress Checkins (6th and 8th week): Each group will meet with an instructor or teaching assistant for 15-20 minutes once during sixth week and again during eighth week to discuss the group’s progress, challenges, and plans.
Final Project Presentations (10th week): Each group must give a 15 minute presentation describing its project. The presentation should include descriptions of the project’s goal, the results obtained, and how the system is structured, along with anything interesting the group has learned in the process of building the system.
Completed Software (March 13th at 5pm): Each submission should include a description of how to run the software and should be well documented. We must be able to run your program(s) on a VM and we must be able to understand the structure of your code without undue effort. Please note that if your project group contains one or more students that are graduating this quarter, the due date for the completed software will be accelerated so that we can meet grading deadlines for Convocation students.
All members in each group must participate in both presentations. We will post instructions for how to submit your work on Piazza.