Skip to main content

HarvardX: CS50's Introduction to Programming with R

An introduction to programming using a language called R, a popular language for statistical computing and graphics in data science and other domains.

CS50's Introduction to Programming with R
7 weeks
6–12 hours per week
Self-paced
Progress at your own speed
Free
Optional upgrade available

There is one session available:

After a course session ends, it will be archivedOpens in a new tab.
Starts Jul 1

About this course

Skip About this course

An introduction to programming using a language called R, a popular language for statistical computing and graphics in data science and other domains. Learn to use RStudio, a popular integrated development environment (IDE). Learn to represent real-world data with vectors, matrices, arrays, lists, and data frames. Filter data with conditions, via which you can analyze subsets of data. Apply functions and loops, via which you can manipulate and summarize data sets. Write functions to modularize code and raise exceptions when something goes wrong. Tidy data with R’s tidyverse and create colorful visualizations with R’s grammar of graphics. By course’s end, learn to package, test, and share R code for others to use. Assignments inspired by real-world data sets.

Course created with support from

At a glance

What you'll learn

Skip What you'll learn
  • R
  • RStudio
  • Vectors
  • Matrices
  • Arrays
  • Lists
  • Data Frames
  • Conditions
  • Functions
  • Loops
  • Exceptions
  • tidyverse

This course is part of Computer Science for Data Science Professional Certificate Program

Learn more 
Expert instruction
2 skill-building courses
Self-paced
Progress at your own speed
5 months
6 - 16 hours per week

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.