Math 130: Introduction to R - Spring 19

[Download this syllabus as a PDF]

Course Description

This course is designed as a primer to get the complete novice up and running with the basic knowledge of how to use the statistical programming language R in an environment that emphasizes reproducible research and literate programming for data analysis. The target audience is anyone who wants to do their own data analysis. The course will cumulate with an peer-evaluated exploratory data analysis on either a pre-specified data set or your data set of choice.


Section 01 Section 02
Meeting Days 1/22/19 - 2/22/19 2/25/19 - 4/5/19
Meeting Times TR 9:30-10:45 TR 9:30-10:45
Meeting Location Holt 155 Holt 155
Instructor Edward Roualdes Robin Donatello
Office Location Holt 204 Holt 202
Office Phone 898-5807 898-5767

Additional Support

  • The Data Science Initiative offers year-round training workshops and seminars on data-science related topics including R. See for more information and a schedule of events.
  • Community Coding: TR 2-4pm, THMA 116 [flyer]
    • Students, staff, faculty, and the public are invited to join our Community Coding sessions. Bring your computer, coding projects, and your questions to this open working environment.
    • Commit to studying 1 hr. per week for your (not necessarily CS) programming course and earn credit. Enroll in MATH 290-02 (5854), a 1 unit credit/no-credit course. Credit is earned by attending at least 10 times.

Learning Outcomes

By the end of the course, students will be able to

Required Materials


During this class you will install R and R Studio on your personal computer (Mac/PC/*nix only). That way you can take what you’ve learned in this class and apply it to other classes. Both are free. Walk through installation instructions can be found here:

Time Commitment

For all CSU degree programs and courses bearing academic credit, the “credit hour” is defined as … not less than one hour of classroom or direct faculty instruction and a minimum of two hours of out-of-class student work each week for approximately fifteen weeks for one semester or trimester hour of credit.

This adds up to 15 hours in class, and 30 hours outside of class during these 5 weeks. That’s 3 hours in class, and 10 hours of homework per week. If you are new to programming and unfamiliar with computers, you may end up taking the entire time. Be sure to schedule sufficient time during week 5 to work on the project.

You will get out of this class what you put into it. Recall this is just a co-curriculuar or supplemental basic introductory class. You will not learn everything there is to know about R, nor likely not feel proficient by the time you are done. But you will be solidly on the path where you can continue to learn and improve.


Credit / No Credit. There are 100 points available in this course. You must earn 70 points to receive credit for the course.

Schedule of Topics

The general outline of topics is listed below. A detailed most up to date schedule can be found on the course website.


Adding and Dropping the course

This course only runs for a few weeks and all materials are available on the course website. It will be difficult to get caught up if you add the class after the first week. The last day to add or drop classes without special permission by the instructor is 2/1/19. No adds or drops are allowed after 2/15/19 without a serious and compelling reason approved by the instructor, department chair, and college dean.

Americans with Disabilities Act

If you need course adaptations or accommodations because of a disability or chronic illness, or if you need to make special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible, or see me during office hours. Please also contact Accessibility Resource Center (ARC) as they are the designated department responsible for approving and coordinating reasonable accommodations and services for students with disabilities. ARC will help you understand your rights and responsibilities under the Americans with Disabilities Act and provide you further assistance with requesting and arranging accommodations.

Accessibility Resource Center
Student Services Center 170

Chico State Basic Needs Project

The Hungry Wildcat Food Pantry provides supplemental food, fresh produce, CalFresh application assistance and basic needs referral services for students experiencing food and housing insecurity.

All students are welcomed to visit the Pantry located in the Student Service Center 196, open Monday-Friday, 11am-4pm or call 530-898-4098.

Please visit the Chico State Basic Needs website for more information.