Advanced R for Data Science

CS5610
Closed
Wassnaa Al-Mawee She / Her
Faculty Specialist I- Lecturer
2
Timeline
  • February 13, 2024
    Experience start
  • February 18, 2024
    Project Proposal Submission
  • February 21, 2024
    Project Proposal Presentations
  • April 15, 2024
    Final Project Submission
  • April 17, 2024
    Final Project Presentations
  • April 20, 2024
    Final Projects Discussions
  • April 21, 2024
    Experience end
Experience
3/3 project matches
Dates set by experience
Preferred companies
Anywhere
Any company type
Hospital, health, wellness & medical

Experience scope

Categories
Website development Data visualization Data analysis Data science
Skills
r programming statistical analysis data visualization data analysis story telling problem-solving
Learner goals and capabilities

Welcome to the Western Michigan University, Department of Computer Science!


In our Advanced R for Data Science course, students delve into the intricacies of the R system, gaining proficiency in programming and data analysis. With a focus on small team projects, we aim to provide a practical and advanced understanding of R, preparing students for graduate-level work.


Process for Matching:

  1. To initiate collaboration, submit a match request through the Riipen platform.
  2. Engage in a video call with our educator to discuss project scope, learning objectives, and establish a partnership.
  3. If both parties agree, confirm the match by hitting the "Accept" button on the Riipen platform.
  4. Students are assigned to the project via Riipen, and collaboration begins through the platform.


Ideal Partner:

  • Company Type/Industry Preferred: Open to any business type with available data for student work and a clear business challenge.
  • Type of Project: Task-based with the company providing data.


Learners

Learners
Graduate
Any level
41 learners
Project
30 hours per learner
Learners self-assign
Teams of 4
Expected outcomes and deliverables

Students will provide a comprehensive final report, including project motivation, data description, exploratory data analysis, and data analysis outcomes. Additionally, a 20 - 30 minute final presentation will highlight key insights, providing an opportunity for the employer to engage with the students.

Project timeline
  • February 13, 2024
    Experience start
  • February 18, 2024
    Project Proposal Submission
  • February 21, 2024
    Project Proposal Presentations
  • April 15, 2024
    Final Project Submission
  • April 17, 2024
    Final Project Presentations
  • April 20, 2024
    Final Projects Discussions
  • April 21, 2024
    Experience end

Project Examples

Requirements

Here are some types of project objectives that students can achieve using R to analyze data, visualize the analysis using a Shiny app, and build the application for non-expert users. Students will also employ statistical and machine learning methods:


Predictive Modeling Project:

  • Objective: Build a Shiny app that predicts a target variable using machine learning algorithms. Provide a user-friendly interface for non-expert users to input data and receive predictions.


Exploratory Data Analysis (EDA) Dashboard:

  • Objective: Develop a Shiny app that allows users to explore and understand the dataset visually. Include interactive plots and summary statistics to assist non-expert users in grasping key insights.


Cluster Analysis Visualization:

  • Objective: Implement a Shiny app that performs cluster analysis on a dataset and visualizes the clusters using interactive plots. Enable users to intuitively interpret the grouping patterns.


Time Series Forecasting App:

  • Objective: Create a Shiny app that utilizes time series data to make predictions. Include options for users to adjust forecasting parameters and visualize the predicted values over time.


Feature Importance Explorer:

  • Objective: Build a Shiny app that applies machine learning models to identify and visualize feature importance in a dataset. Simplify the interpretation for non-expert users.


Interactive Machine Learning Comparison:

  • Objective: Develop a Shiny app that allows users to compare the performance of different machine learning algorithms on a given dataset. Provide a user-friendly interface for model selection.


Anomaly Detection System:

  • Objective: Construct a Shiny app that employs statistical methods or machine learning to detect anomalies in a dataset. Design the application to present identified anomalies in a clear and understandable manner.


Dynamic Data Filtering Tool:

  • Objective: Create a Shiny app that enables users to dynamically filter and explore data based on different criteria. Ensure a user-friendly interface for non-expert users to navigate through the dataset.


Prediction Explanation Interface:

  • Objective: Develop a Shiny app that not only makes predictions but also provides explanations for the predictions. Use techniques such as SHAP (SHapley Additive exPlanations) to enhance interpretability.


Interactive Data Summary Dashboard:

  • Objective: Design a Shiny app that generates interactive and informative summaries of key statistics and insights from a dataset. Ensure the summaries are presented in a way that is accessible to non-expert users.


Additional company criteria

Companies must answer the following questions to submit a match request to this experience:

Do you have data available for the students to work on?

What's the business question/ challenge you'd like to have addressed through this collaboration?

Do you require the students to sign any NDA before the start of the project?

How often can you be available to answer students questions and provide support?

Do you have a preferred video conferencing tool that you'd like to use when discussing with the students? If yes, could you specify?

Do you have any reservations about students collaborating on your project using GitHub? If so, do you have alternatives to provide?