Back to Course Directory
Computation and Visualization for Analytics
IE6600 Spring 2023 Northeastern University • Seattle Past

Computation and Visualization for Analytics

r shiny tableau

This course covers basic of the R, and R Shiny for data preprocessing, and visualization. It introduces students to static and interactive visualization, dashboard, and platform that reveal information, patterns, interactions, and comparisons by paying attention to details such as color encoding, a shape selection, spatial layout, and annotation. Based on these fundamentals of analytical and creative thinking, the course then focuses on data visualization techniques and the use of the most current popular software tools that support data exploration, analytics-based storytelling and knowledge discovery, and decision-making in engineering, healthcare operations, manufacturing, and related applications.

Tue, Fri 09:50am - 11:30am PT
01/09/2023 – 04/14/2023
Room 305, 225 Terry Ave , Seattle
4 Credits

Upcoming Deadlines

No upcoming deadlines at this time

Course Materials

Author: Wickham, Hadley, and Garrett Grolemund Url

Shiny Tutorial

Additional
RStudio Shiny Tutorial Url
Tableau Public Knowledge Base Url
Author: Lander, Jared P. Url

R Markdown (RMD)

Recommended
Author: Xie, Yihui, et al. Url
Author: Chang, Winston Url

Advanced R (ADR)

Recommended
Author: Wickham, Hadley Url
Author: Wickham, Hadley Url
Authors: Silge, Julia, and David Robinson Url

Teaching Staff

Zhenyuan Lu, PhD

Zhenyuan Lu, PhD

Instructor

Deep Learning Scientist and AI/ML Adjunct Faculty

Zoom
Office Hours: Wed 9:00 AM - 10:00 AM PT
Sharayu Thosar

Sharayu Thosar

Teaching Assistant

Teaching Assistant

Zoom
Office Hours: Thur 1:00 PM - 2:00 PM (PT) on Zoom
Wenwei Li

Wenwei Li

Teaching Assistant

Teaching Assistant

Zoom
Office Hours: During the class meeting

Course Schedule

Date Topic Materials Assignments
Module 1: Introduction
Jan 10

Course introduction and expectations

Jan 13

Topic 2: Basic R I

Jan 17

Topic 2: Basic R II

Jan 20

Topic 3: R Functions and the Grammar of Visualization I

  • HW0 Released
Jan 24

Topic 3: R Functions and the Grammar of Visualization II

Module 2: Basic Visualization and Data Engineering
Jan 27

Data Visualization Concepts I

  • HW0
    Due Jan 27 @23:59 PT
Reminder: 01/30 - Last Day to Drop a Class Without W Grade
Jan 31

Data Visualization Concepts II

  • HW1 Released
  • Group Arrangement
    Due Jan 30 @23:59 PT
Feb 3

Topic 5: Basic Data Visualization in R I

  • T05: Data Viz I Slides
  • R4DS Data Visualization with ggplot2 Link
  • (optional) RGC Quickly Exploring Data Text
Feb 7

Topic 5: Basic Data Visualization in R II

  • T05: Data Viz II Slides
  • R4DS Data Visualization with ggplot2 Link
  • (optional) RGC Quickly Exploring Data Text
  • HW2 Released
  • HW1
    Due Feb 6 @23:59 PT
Feb 10

Topic 6: Data Transformation with dplyr I

  • R4DS Data Transformation with dplyr Link
Feb 14

Topic 6: Data Transformation with dplyr II

  • R4DS Data Transformation with dplyr Link
  • HW3 Released
  • HW2
    Due Feb 13 @23:59 PT
Feb 17

Topic 7: Data Wrangling with Tibbles, Readr, and Tidyr I

  • T07.1: Data Wrangling - Strings and Factors Slides
  • R4DS Tibbles with tibble Link
  • R4DS Data Import with readr Link
  • R4DS Tidy Data with tidyr Link
  • (optional) R4DS Strings with stringr, Factors with forcats Text
Feb 21

Topic 7: Data Wrangling with Tibbles, Readr, and Tidyr II

  • T07.2: Data Wrangling - Tibbles, Readr, and Tidyr II Slides
  • R4DS Tibbles with tibble Link
  • R4DS Data Import with readr Link
  • R4DS Tidy Data with tidyr Link
  • (optional) R4DS Strings with stringr, Factors with forcats Text
  • HW4 Released
  • HW3
    Due Feb 20 @23:59 PT
Feb 24

Topic 8: Visualizing Relational Data

  • T08: Visualizing Relational Data Slides
  • R4DS Relational Data with dplyr Link
Module 3: Advanced Visualization
Feb 28

Topic 9: Introduction to Shiny Interactive Visualization Web App I

  • HW5 Released
  • HW4
    Due Feb 27 @23:59 PT
Mar 3

Topic 9: Introduction to Shiny Interactive Visualization Web App II

  • Project Proposal
    Due Mar 2 @23:59 PT
Mar 7

No Classes - Spring Break

Mar 10

No Classes - Spring Break

Mar 14

Topic 10: Shiny Interactive Visualization Web App II

Mar 17

Topic 10: Shiny Interactive Visualization Web App III

Mar 21

Topic 11: Exploratory Data Analysis and More Data Visualization

Mar 24

Visualization by PCA I

  • S01: Visualization by PCA I Slides
  • Kilian Weinberger: PCA for Visualization Link
Mar 31

Visualization by PCA II

  • S01: Visualization by PCA II Slides
  • Kilian Weinberger: PCA for Visualization Link
  • HW5
    Due Mar 30 @23:59 PT
Apr 4

Additional Workshop - Deep Learning

  • Deep Learning by Goodfellow - Ch.6 MLP Link
  • GitHub Repository Link
Apr 11

Project Presentation

Module: Happy Summer!

Polices

Plagiarism, cheating, and any form of unauthorized collaboration will not be tolerated and will be handled in accordance with University policies described in the Student Handbook. For additional information on Northeastern University’s Academic Integrity Policy.

Course Goals

Course Goals

R For Data Science, Wickham, Hadley, and Garrett Grolemund

Accommodations for Students with Disabilities

If you have a disability, I encourage you to contact the Disability Resource Center to register and request accommodations. Also, please discuss your needs with me as early in the semester as possible.

Taking Care of Yourself

Eating healthy food, having regular exercise, avoiding alcohol and drugs, getting adequate sleep, and taking time to relax will help you achieve your goals and manage stress.

If you have difficulty keeping up with any materials or homework for personal reasons, please let me know early. If you or your friends/classmates appear to be struggling or having trouble coping with stress, we strongly encourage you to seek support at the We Care program at NEU. At Northeastern, a student is never alone when struggling with a demanding situation.

Homework

There are 6 individual homework assignments. Due day will be posted with the homework. Late submission would not be accepted. Please let me know 72 hours in advance before the due day if you need extensions with a reasonable justification. Requests for regrades in writing will only be accepted no less than 10 days after receiving grade. Please send the instructor your NUID, and name with title “Request for regrade: HW+number” via email. The new grade may be lower than the original one.

Please feel free to refer to any materials from my slides. You may discuss homework with your classmates, but all the assignments are supposed to completed by your own. Sharing of completed solutions will not be tolerated. Plagiarism will be considered, if solutions and project documentations with a very high degree of similarity with other student’s or materials online. Such academic dishonesty will be handled in accordance with university policies.

Projects

More details will be posted later in the semester.

Grading

Component Percentage
Homework 42%
Final Project 50%
    Proposal 10%
    Presentation 40%
Class Participation 8%

This course does not have any quizzes or exams.

Difficulty means we have not understood
— Pierre Deligne, Mathematician