CS257: Project Details
Project Proposal
Your project proposal should be 1 page, 10pt font, single-spaced, single column, and include the following:
- Names and Stanford email addresses for all team members
- Whether you have selected Option 1 or Option 2
- Description of the decision procedure you will implement (for Option 1) or research problem you will study (for Option 2)
- Background on the decision procedure (for Option 1) or research problem (for Option 2), including why it is important, what others have done about it, and a few key references
- Specific goals of your project
- Proposed approach and required resources (e.g., software tools, hardware infrastructure)
- A timeline for completing the proposed work starting from right after the midterm, including project progress review, final report, and artifact milestones as well as a clear assignment of technical tasks to the team members that will complete them.
Midterm Review
Your midterm review will consist of a meeting with the course staff to review progress and any issues with your project. You will prepare a midterm review presentation consisting of 3-5 slides that include the following:- Names and Stanford email addresses for all team members
- Overview of the specific decision procedure you are implementing/extending (for Option 1) or research problem you are studying (more detailed than the proposal)
- Technical approach
- Evaluation methodology and preliminary results
- Updated timeline for the rest of the quarter, including a clear assignment of technical tasks to team members who already have or will complete them.
- (Potential) roadblocks, concerns, unresolved issues, and a plan for resolving or navigating around them
Final Report
Write a 4-page, 10pt font, single-spaced, two-column, project report, using the ACM SIGPLAN template, and include approximately the following:- Introduction - 0.5 pages
- Motivation/Background/Related Work - 0.5 pages
- Approach/Implementation - 1.5 pages
- Methodology/Results - 1 page
- Discussion/Limitations/Next Steps - 0.5 pages
Artifact
Provide code or a proof artifact, so that the course staff can reproduce your experimental results and understand your methods in detail.Adapted from a template by Andreas Viklund.