﻿# CMSE 201 - Semester Project

As part of your semester in CMSE 201, you are expected to complete a fully-ﬂedged data analysis or computational modeling project. This is your opportunity to choose a topic that sounds interesting to you and dig into it.

At the end of the semester you'll submit your work as a **detailed** Jupyter Notebook and you'll present your ﬁndings to the rest of the class.

## Choosing your project
---

You have the freedom to choose from any of the techniques that we have covered and will be covering in class. These techniques include, but are not limited to:

* **Data Science:** analyzing, modeling, and visualizing data
* **Computational Modeling:** building, running, and evaluating models with
   * ordinary differential equations
   * compartmental models
   * agent-based models

Furthermore, you can also choose nearly any topic that you ﬁnd interesting or exciting. Possible areas of interest may be:

* Physical Systems: modeling problems in physics, chemistry, ecology, biology, etc.
* Social Science: modeling people and their interactions
* Finance, Banking, and Economics
* Diseases: modeling the tissue scale or the person scale

No matter what you choose, the main goal is to **deﬁne a question that you think you can answer using the techniques we're learning in class** and not just a question that you can look up the answer for on the internet.

## Project requirements
---

A successful project will include all of the following components:

* A **question** that you will attempt to answer.
* A model, expressed in broad mathematical or descriptive terms, that can be applied to a dataset or chosen topic.
* Computional methods that seek to answer your question. (This will vary from project to project, depending on the context).
* A Data context (or Modeling context) Statement
* Meaningful visualizations that productively convey your results.
* An answer to the question or an explanation as to why you were unable to answer the question.

## Locating data and models
---

You'll need to spend some time ﬁguring out what model is the right model to use or what data are available to answer your question. The internet is your friend for this part. You should be able to ﬁnd the details you need to compute your model or the data you want to analyze on the web. These are some possible, non-exhaustive resources for locating data:

* [Data.gov - Federal](http://www.data.gov/)
* [Data.gov - State of Michigan](http://data.michigan.gov/)
* [Kaggle](http://kaggle.com/datasets)
* [Fivethirtyeight](https://github.com/fivethirtyeight/data)
* [The Center for Disease Control](https://www.cdc.gov/datastatistics/index.html)
* [Food and Agricultural Organization](https://www.fao.org/faostat/en/#data)
* [UNICEF](https://data.unicef.org/resources/resource-type/datasets/)
* [World Health Organization](https://www.who.int/data/collections)
* [World Bank](https://data.worldbank.org/)

You may also wish to explore some of the **additional resources listed on this page**: [https://www.dataquest.io/blog/free-datasets-for-projects/](https://www.dataquest.io/blog/free-datasets-for-projects/)

For the models, you'll need to do a bit of background research and determine which of the models we're working with in class are the most appropriate for your question.

**VERY IMPORTANT NOTE:** When you're ﬁnding datasets online you should make sure to record exactly where you found the dataset and cite the source in your ﬁnal project notebook. Additionally, if you use any code that you ﬁnd online to complete part of your project you ***must*** give credit to the original source code and cite this in your project as well. Any code you use that is found online and not properly cited **will be considered plagiarism and violates the academic integrity expected of you in this course.** This includes use of code produced (whole or in part) by generative AI tools.

## Project Timeline
---

The following is a timeline of the important dates regarding the project.

* **June 1st (in class)**: Introduction to project

* **June 10th (by 11:59pm)**: Project Plan Due

* **June 23rd (in class)**: Structured Project Work Day\
*All students will give *lightning presentations to their group*. Everyone will give a short (<90 second, 2 slides max) presentation of their project to their groupmates, receive feedback, and then help each other with your projects.*

* **June 23rd (by 11:59pm)**: Final Project Notebook Due

* **June 24th (in class)**: Semester Project Presentations\
*The requirements for the presentation can be found [here](CMSE201FinalProject_RequirementsAndGradingRubric.md). You will also need to complete 10 peer assessments, grading your peers on their presentations.*
