NAME: PROJECT THEME: PROJECT PROPOSAL (25 points total) ================================== PROPOSAL FORM (5 points): The proposal has the appropriate form. [ ] 5 The proposal includes all of the required components: a heading (with authors) and title, a short description of the project goals, a description of the data, a description of the algorithm or algorithms, and the intended, satisficing and reach outcomes. [ ] 4 The proposal is missing one component. [ ] 2 The proposal is missing two or more components. PROPOSAL WRITING (5 points): The proposal uses correct spelling, grammar, and style. [ ] 5 The proposal not only uses correct spelling and grammar, but also demonstrates particular facility with language. [ ] 4 The proposal uses correct spelling and grammar, with at most two or three errors. [ ] 2 The proposal does not use correct spelling and grammar. PROPOSAL DATA DESCRIPTION (5 points): The proposal data description is complete and accurate. [ ] 5 The data description clearly indicates the source of the data, the form of the data, and the type and range of each data element. [ ] 4 The data description clearly indicates the source and form of the data, but leaves some minor questions about the type or range of individual data elements. [ ] 3 The data description clearly indicates the source of the data but leaves questions about the form of the data or significant questions about the type and range of some data elements. [ ] 2 The data description leaves questions about the form of the data and about the type and range of some some data elements. [ ] 0 The data description does not indicate the source of the data. PROPOSAL ALGORITHM DESCRIPTION (5 points): The proposal algorithm description is complete and accurate. [ ] 5 The proposal includes a description of each algorithm to be implemented as well as an outline of how they will be implemented. [ ] 4 The proposal accurately describes the algorithms but leaves a question or two remaining about how they will be implemented. [ ] 3 The proposal has some minor inaccuracies or raises several questions regarding the algorithms to be implemented. [ ] 2 The proposal is significantly incomplete and/or inaccurate in its description of the algorithms to be implemented. PROPOSAL OUTCOMES (5 points): [ ] 5 The proposal includes a clear, well-written, description of their preferred outcome, satisficing outcome, and reach outcome and each outcome is appropriately scoped for a two-week project. [ ] 4 The proposal includes a description of their preferred outcome, satisficing outcome, and reach outcome each outcome is appropriately scoped for a two-week project. [ ] 3 The proposal includes a description of their preferred outcome, satisficing outcome, and reach outcome, but the descriptions are too vague or inappropriately scoped for a two week project. PROJECT (40 points total) ========================= FILES (5 points): The submission includes all required files. [ ] 5 The submission includes a report, a Racket file, and all necessary data files. [ ] 0 Missing a file. ALGORITHMIC TECHNIQUES (15 points): The project uses a novel algorithmic technique. [ ] 15 The algorithms implemented are non-trivial and use many new techniques and/or combine techniques in a novel way. [ ] 13 The algorithms implemented are non-trivial but most techniques are similar to those covered earlier in the course. [ ] 11 The algorithms implemented are too simple or use only techniques covered previously in the course. [ ] 9 The algorithms implemented are trivial or rely almost entirely on code from previous assignments or labs. CODE QUALITY (10 points): The code is elegant, concise, and efficient. [ ] 10 The code is nearly flawless in conciseness and efficiency, or impressive in its elegance. [ ] 9 The code has a few minor problems with conciseness or efficiency. [ ] 8 The code has one significant problem with efficiency or several problems with conciseness. [ ] 6 The project has significant problems with conciseness and efficiency. CODE READABILITY (10 points): The code is well-documented and easy to understand. [ ] 10 All procedures are documented with 6Ps. Procedure, parameter, and variable names are crystal clear. Code is correctly formatted. Short comments explain the purpose of expressions that might otherwise be unclear. [ ] 9 All procedures are documented with the 6Ps and there may be a few internal comments where needed. Procedure, parameter, and variable names are mostly clear. Code is formatted correctly. [ ] 8 Most procedures are documented with the 6Ps. Procedure, variable, and parameter names are at least suggestive. Formatting is mostly correct. [ ] 6 There is little documentation. Much of the code is incorrectly formatted. Several procedures, variables, or parameters have opaque or meaningless names. FINAL REPORT (25 points total) ============================== REPORT FORM (5 points): The report has the appropriate form. [ ] 5 The report includes all of the required components: a heading (with authors) and title, a short description of the project goals, a description of the data, a description of the algorithm or algorithms, a description of what your analysis showed, and instructions for running your code. [ ] 4 The report is missing one component. [ ] 2 The report is missing two or more components. REPORT WRITING (5 points): The report uses correct spelling, grammar, and style. [ ] 5 The report not only uses correct spelling and grammar, but also demonstrates particular facility with language. [ ] 4 The report uses correct spelling and grammar, with at most two or three errors. [ ] 2 The report does not use correct spelling and grammar. REPORT DATA DESCRIPTION (5 points): The report data description is complete and accurate. [ ] 5 The data description clearly indicates the source of the data, the form of the data, and the type and range of each data element. [ ] 4 The data description clearly indicates the source and form of the data, but leaves some minor questions about the type or range of individual data elements. [ ] 3 The data description clearly indicates the source of the data but leaves questions about the form of the data or significant questions about the type and range of some data elements. [ ] 2 The data description leaves questions about the form of the data and about the type and range of some some data elements. [ ] 0 The data description does not indicate the source of the data. REPORT ALGORITHM DESCRIPTION (5 points): The report algorithm description is complete and accurate. [ ] 5 The report includes a description of each algorithm as well as a brief overview of how each were implemented. [ ] 4 The report accurately describes the algorithms but leaves a question or two remaining about how they were implemented. [ ] 3 The report has some minor inaccuracies or raises several questions regarding the algorithms implemented. [ ] 2 The report is significantly incomplete and/or inaccurate in its description of the algorithms implemented. REPORT ANALYSIS (5 points): The description of what you analysis showed is complete and accurate. [ ] 5 The report includes a complete description of what your analysis showed and addresses any objections or bias that may have affected your results. [ ] 4 The report includes a description of what your analysis showed but leaves one or two questions unanswered. [ ] 2 The report includes a description of what your analysis showed but is significantly incomplete or does not address important questions. PRESENTATION (10 points total) ============================== [ ] 10 The presentation is appropriate in length, is organized well, and and provides a complete overview of the theme, data sets, goal, and analysis of the project. It also includes a brief overview of the algorithms implemented. [ ] 8 The presentation is organized well but too long. It also fails to overview one or more aspects of the project or leaves some important questions unanswered. [ ] 7 The presentation is disorganized and too long. It also fails to overview several aspects of the project and leaves many important questions about the project unanswered. OTHER COMMENTS ============== Total: ___/100