Data Visualization
DAT 309 Winter 2023 : Northern Michigan University

This is the syllabus for Data 309.


  • Dr. Josh Thompson | Office - JAMR 2226 | email
  • Classroom

  • Data 309 | 2:00 - 2:50 pm | MTWF | JAMR 2317 | zoom
  • Your daily attendance is required. The class is in person but may pivot online due to unforeseen circumstances.


    You need either:

  • C- or better in MA109
  • Course Links

  • Lecture notes and supplementary materials are found at the top on the Notes page.
  • Assignments can be found at the top on the Assignments page.
  • Assignments are to be submitted via Samba Share.
  • Textbook

  • Required: R for Data Science - 2nd Ed. by Wickham & Grolemund.
  • Recommended for learning R: Hands-On Programming with R
  • Recommended for utilizing graphics in R: [R Graphics Cookbok] and [ggplot2]
  • Software

  • You need to Download R
  • Also you should Download R Studio
  • Submit your work .pdf or .html. Create these files using RMarkdown/Quarto. Learn how here.
  • Office Hours

  • Tuesday: 2pm - 3pm
  • Thursday: 12pm - 2pm
  • Friday: 12pm - 1pm
  • Grading

  • Weekly Assignments 30%
  • Mini-Projects 30%
  • Final Project Proposal 5%
  • Final Project Deliverable 20%
  • Final Project Presentation & Participation 15%
  • Learning Outcomes

    Upon successful completion of this course students will be able to:

  • Transform raw data into formats suitable for analysis.
  • Perform basic exploratory analysis.
  • Implement standard techniques for visualizing data in R, including heat maps, contour plots, and scatter plots.
  • Use Quarto to communicate the analysis and visualization of data.
  • Evaluation of these learning outcomes will be done through a mix of assignments, projects and presentations.

    Course Description

    We will cover each chapter of the text.

  • Chapters 1-10 | Whole Game | Weeks 1-5
  • Chapters 11-13 | Visualize | Weeks 6-7
  • Chapters 14-21 | Transform | Weeks 8-10
  • Chapters 22-26 | Import | Weeks 11-12
  • Chapters 27-29 | Program | Weeks 13-14
  • Chapters 30-31 | Communicate | Each week as needed
  • Academic Honesty: Cheating is not only unethical and pathetic, but is a violation of the Northern Michigan University Student Code and University Policy and grounds for your dismissal from the University.

    Discrimination & Harassment: Northern Michigan University does not unlawfully discriminate on the basis of race, color, religion, national origin, gender, age, height, weight, martial status, handicap/disability, sexual orientation or veteran status. If you have a civil rights inquiry, contact the Affirmative Action Office at 906-227-2420.

    Americans with Disabilities Act Statement: If you have a need for disability-related accommodations or services, please inform the Coordinator of Disability Services in the Dean of Students Office at 2001 C. B. Hedgcock Building (227-1737 or Reasonable and effective accommodations and services will be provided to students if requests are made in a timely manner, with appropriate documentation, in accordance with federal, state, and University guidelines.

    The Registrar: Withdrawing from any course or any matters relating to registration are the responsibility of the student. For more information regarding this topic, check out the Registrars Website.