Week One (August 16 - 22): Course Overview


Weekly Overview:

Virtual Materials:

In Class Activity: Lab 1 (RMD Source Code)


Week Two (August 23 - 29): Tidyverse Overview


Weekly Overview:

Homework: HW 1 (Due Monday August 24 - submit via D2L)

In Class Lab (based on Week One Material): Lab 2 (RMD Source Code)


Week Three (August 30 - September 5): ggplot2


Weekly Overview:

Homework: HW 2 (Due 10 AM on assigned class day, submit via D2L)

Virtual Materials:

In Class Lab: Lab 3 (RMD Source Code)


Week Four (September 6 - September 12): R overview and style


Weekly Overview:

Homework: HW 3 (Due 10 AM on assigned class day, submit via D2L)

Virtual Materials:

In Class Lab: Lab 4 (RMD Source Code)


Week Five (September 13 - September 19): Data Wrangling 1: Tidy Data and Relational Data


Weekly Overview:

Homework: HW 4 (Due 10 AM on assigned class day, submit via D2L)

Virtual Materials:

In Class Lab: Lab 5 (RMD Source Code)


Week Six (September 20 - September 26): Data Wrangling 2: Strings, Factors, Date/Time


Weekly Overview:

Homework: HW 5 (RMD Source Code) (Due 10 AM on assigned class day, submit via D2L)

Virtual Materials:

In Class Lab: Lab 6 (RMD Source Code)


Week Seven (September 27 - October 3): Data Visualization Principles + R Shiny


Weekly Overview:

Homework: HW 6 (RMD Source Code) (Due 10 AM on assigned class day, submit via D2L)

Virtual Materials:

In Class Lab: Lab 7 (RMD Source Code) (LAB KEY)


Week Eight (October 4 - October 10): Midterm Exam


Weekly Overview:

  • There will be no class meetings, use the week to complete the take home midterm exam.
  • Classtimes will be treated as additional office hours. Tuesday and Thursday students are welcome at either.

Study Materials:

Take home Exam will be posted Thursday October 1 at 1PM, exam will be due Thursday October 8 at 1 PM


Week Nine (October 11 - October 17): Conditional Logic + Functions


Weekly Overview:

Homework: HW 7 (RMD Source Code) (Due 10 AM on assigned class day, submit via D2L)

Virtual Materials:

In Class Lab: Lab 8 (RMD Source Code)


Week Ten (October 18 - October 24): Loops + Simulation


Weekly Overview:

Homework: HW 8 (RMD Source Code) (Due 10 AM on assigned class day, submit via D2L)

Virtual Materials:

In Class Lab: Lab 9 (RMD Source Code)


Week Eleven (October 25 - October 31): SAS I


Weekly Overview:

Homework: HW 9 (Due 10 AM on assigned class day, submit via D2L)

Virtual Materials:

In Class Lab: Lab 10 + brief overview of Adobe Premiere Rush


Week Twelve (November 1 - November 7): Project Q-and-A


Weekly Overview:

Homework: HW 10 (Due 10 AM on Thursday for all students, submit via D2L)


Week Thirteen (November 8 - November 14): SAS II: Procedures


Weekly Overview:

Homework: HW 11 (Due 10 AM on day of class, submit via D2L)

Virtual Materials:

In Class Lab: Lab 11


Week Fourteen (November 15 - November 21): SAS III: Graphics


November 15: Project Due Date #1

Weekly Overview:

Homework: HW 12 (Due 10 AM on day of class)

Virtual Materials:

In Class Lab: Lab 12


Week Fifteen (November 22 - ): Final Exam


Course Syllabus

A PDF of the syllabus can be downloaded with this link.

This course provides an overview of statistical computation and graphical analysis. In particular, R and SAS will be introduced in this course.

Learning Outcomes:

Students will:

  1. To become literate in statistical programming using R and SAS,

  2. To learn to effectively communicate through visual presentation of data, and

  3. To understand and imitate good programming practices.

Prerequisites

  • One of: STAT 217, STAT 332, STAT 401, or equivalent.

Textbooks (all optional or free)

  1. R for Data Science, by Hadley Wickham and Garret Grolemund. Free at http://r4ds.had.co.nz

  2. ModernDive: An introduction to Statistical and Data Sciences via R, by Chester Ismay and Albert Kim. Free at http://moderndive.com

  3. Visualize This: The FlowingData Guide to Design, Visualization, and Statistics, by Nathan Yau, 2011.

  4. The Art of R Programming: A Tour of Statistical Software Design, by Norman Matloff, 2011,

  5. The Little SAS Book: A Primer, by Lora Delwiche and Susan Slaughter, 2012.

  6. R cheatsheets. https://www.rstudio.com/resources/cheatsheets/

Course Policies

Course Format

The course is officially offered as “Blended - Online and Onsite.” The classroom assigned for this course can seat a total of 18 students, with distancing measures. The course enrollment is 27, so the class will use a mix of virtual lectures and in class activities. Students will be assigned one day per week for in class instruction.

Grading Policy

Course Evaluation:

  • 20% of your grade will be determined by weekly homework assignments. Students are allowed and encouraged to work with classmates on homework assignments, but each student is required to complete their own homework. Homework will be collected through D2L.

  • 20% of your grade will be determined by weekly labs.The labs will have a large computational element and will be designed to be completed in 75 minutes; however, there may be times that labs need to be finished outside of class time.

  • 40% of your grade will be determined by exams. Two exams will be given during the course of the semester.

  • 20% of your grade will be determined by a data storytelling project.

Collaboration

University policy states that, unless otherwise specified, students may not collaborate on graded material. Any exceptions to this policy will be stated explicitly for individual assignments. If you have any questions about the limits of collaboration, you are expected to ask for clarification.

In this class students are encouraged to collaborate on homework and lab assignments, but exams should be completed without collaboration.

Academic Misconduct

Section 420 of the Student Conduct Code describes academic misconduct as including but not limited to plagiarism, cheating, multiple submissions, or facilitating others’ misconduct. Possible sanctions for academic misconduct range from an oral reprimand to expulsion from the university.

Disabilities Policy

Federal law mandates the provision of services at the university-level to qualified students with disabilities. If you have a documented disability for which you are or may be requesting an accommodation(s), you are encouraged to contact the Office of Disability Services and the instructor as soon as possible.

Masks

WEARING MASKS IN CLASSROOMS IS REQUIRED Face coverings that cover the nose and mouth are required in all indoor spaces and all enclosed or partially enclosed outdoor spaces. MSU requires all students to wear face masks or cloth face coverings in classrooms, laboratories and other similar spaces where in-person instruction occurs. MSU requires the wearing of masks in physical classrooms to help mitigate the transmission of SARS-CoV-2, which causes COVID-19. The MSU community views the adoption of these practices as a mark of good citizenship and respectful care of fellow classmates, faculty, and staff.

The complete details about MSU’s mask requirement can be found at https://www.montana.edu/health/coronavirus/index.html.

These requirements from the Office of the Commissioner of Higher Education are detailed in the MUS Healthy Fall 2020 Guidelines, Appendix B.

For more information: https://www.montana.edu/health/coronavirus/prevention/index.html

Compliance with the face-covering protocol is expected. If a you do not comply with a classroom rule, you may be requested to leave class. Section 460.00 of the MSU Code of Student Conduct covers “disruptive student behavior.”

Please evaluate your own health status regularly and refrain from attending class and other on-campus events if you are ill. MSU students who miss class due to illness will be given opportunities to access course materials online. You are encouraged to seek appropriate medical attention for treatment of illness. In the event of contagious illness, please do not come to class or to campus to turn in work. Instead notify me by email about your absence as soon as practical, so that accommodations can be made. Please note that documentation (a Doctor’s note) for medical excuses is not required. MSU University Health Partners - as part their commitment to maintain patient confidentiality, to encourage more appropriate use of healthcare resources, and to support meaningful dialogue between instructors and students - does not provide such documentation.

Course Communication

All course communcation will be posted as announcements on D2L. In the event that one or more students and/or the instructor are required to quarantine or if the university moves courses online, the course may need to continue in a virtual format. Communication about how the course will proceed will be available through D2L.

Course Schedule

The course will be taught from a flipped perspective. Lecture material will be provided as pre-recorded lectures. Tuesdays or Thursdays (depending on the student) will be labs which focus on implementing the programming covered during the virtual lectures.

A rough course schedule will be:

  • (5 weeks) R: Intro to R, R Studio, and R Markdown. Data input, cleaning, and merging.
  • (6 weeks) Data Visualization Principles and Advanced R: ggplot2, RShiny, and statistical modeling.
  • (3 weeks) SAS: data storage, manipulation, SAS procedures, and SAS macros.