DSC 478
Fall 2022
Syllabus
Course Material
Assignments
Class Project
Online Resources
Home
Comments/Suggestions
|
Final Project Check List
.
Data Analysis Projects
Data Analysis projects will be evaluated based
on the following criteria.
-
Quality and Soundness of the Analysis:
-
Clear statement of objectives of the data analysis
project, and discussion of the appropriateness of approaches and data
analysis tasks used to accomplish the objectives.
-
Discussion of the structure and characteristics of the
data, including the results of any exploratory data analysis and data
visualization performed on the data.
-
Data driven justification for choices of algorithms,
techniques, and parameters used in various data analysis tasks (e.g.,
based on evaluation using cross validation and other relevant
methodologies).
-
Thorough discussion and analysis of data mining
results, including an analysis of how the approaches used worked in
accomplishing the project objectives.
-
Breadth of Analysis:
- The use of basic statistical analysis, data
exploration, and data visualization techniques to provide deeper
understanding of the targeted data.
- The exploration of multiple data analysis tasks on the
targeted data, including both supervised knowledge discovery (predictive
modeling) as well as unsupervised knowledge discovery for exploratory
data analysis.
-
Thoroughness of Data Analysis Activities:
- The use of a a variety of relevant techniques to
determine the best approach to accomplish each data analysis tasks
(e.g., comparing multiple classifier models for the same classification
task, etc.).
- Experimentation with different parameters to optimize
the results of the chosen techniques.
- Examination of different data preparation and
transformation approaches to improve results for the given analysis
tasks.
-
Appropriate Use of Tools:
- Correct and appropriate use of tools to accomplish the
various data analysis tasks, including tools used for data preparations
and libraries or third-party tools used and part of scripts or programs.
- Appropriate documentation on code segments or scripts
used as part of the data analysis.
Deliverables for Data Analysis projects include the
following.
-
An executive summary summarizing the project goals, methods used, and conclusions
(1-2 pages).
-
The main report ( up to 5 pages) providing details on the data set(s) used, design decisions,
description of how the KDD process was applied, tools used to perform specific data
analysis tasks, a detailed description and analysis of the results of data
analysis (including the use of visualization, and conclusions. The main
report should be a PDF document that includes all the main results and
discussion, but not the code. Appendices to the main report including data samples,
fully documented code segments, programs, and scripts used as part of the
data analysis, and descriptions and references to any third party tools used
in the project. In particular, the code should be submitted as one or more
Jupyter notebooks (in both HTML and IPYNB formats) as appendices to your
report.
-
A final project demo video
- A short (5 minute) demo or screen recording describing the project,
main tasks, components or methods, summary of results, and a demo run
(in the case of applications).
- Audio commentary with your own voice is required.
- Accepted video formats: mov (QuickTime, MacOS), mpeg, avi (Windows)
-- No Flash, please.
- You may choose to upload your video to the cloud (e.g., upload your
video to YouTube) and submit the link. The link should be provided in
the comment section of the Dropbox folder for the project.
Application
Development Projects
Application Development projects will be evaluated based
on the following criteria.
-
Correctness and Completeness:
-
System provides the necessary functionality to meet all of the project
objectives (including those specified in the project proposal).
-
The application and all of its components work correctly and as
expected.
-
Algorithms and techniques used are efficient and scalable.
-
The systems includes all of the relevant components necessary for the
underlying application domain or task.
-
Design:
- The use of sound design principles in the system and its components
so that the overall architecture of the application is clear and
logical.
- Appropriate use of established software design methodologies to
enhance modularity and avoid redundancy.
- Effective use of interaction design, including appropriate I/O
design and effective user interfaces.
- Different components and pieces are integrated appropriately (so
that from the user perspective, there is seamless interaction with the
system) .
-
Evaluation:
- The system has been evaluated thoroughly using appropriate data
sets.
- The evaluation methodologies used are appropriate for the specific
application domain and the system objectives.
- The results of the evaluation are clearly presented and discussed,
and if necessary compared to baseline systems or algorithms.
-
Documentation:
- Adequate evidence (e.g., sample runs on different test inputs) is
provided to demonstrate the system functionality as a whole and the
functionality of different components.
- The source code is fully documented.
- The report provides detailed documentation of the system
architecture as well as a description of different components and their
interactions.
Deliverables for Application Development projects include the
following.
-
A detailed project report, including
a
description of the system system (including specific techniques and algorithms you used), and the interaction between the components (make references to code segments, modules, methods, functions,
as necessary). Your write up should also include description of the evaluation of your system demonstrating its
correctness, functionality, accuracy, etc., and the description of the data
set(s) used in evaluating your system. Your project report should be a (5-7
page) PDF document containing all the elements mentioned above, but should
not include your code. Your code should be submitted as an appendix to the
main report (see below).
- A final project demo video
- A short (5 minute) demo or screen recording describing the project,
main tasks, components or methods, summary of results, and demo runs
showing the full functionality of your application.
- Audio commentary with your own voice is required.
- Accepted video formats: mov (QuickTime, MacOS), mpeg, avi (Windows)
-- No Flash, please.
- You may choose to upload your video to the cloud (e.g., upload your
video to YouTube) and submit the link. The link should be provided in
the comment section of the Dropbox folder for the project.
- Appendices to the main report should include:
- Fully documented code, including any programs and scripts used
for
data preparation and analysis. For Jupyter notebooks, please submit both the
HTML and IPYNB versions.
- Binary files (e.g., executables, DLLs, Class files) or other components necessary to run your program.
- Samples or detailed descriptions of
the data sets used.
- Readme file containing instructions on how to compile, install, and/or run your program,
if appropriate, including relevant references to outside resources used.
|