Skip to main content
Free certificateBeginnerData Science

CS50's Introduction to Programming with R

Harvard's R course: representing, transforming, tidying and visualizing data.

Taught byHarvard Online

About this course

A CS50 course on R for data work. It covers representing and transforming data, applying functions, tidying data with the tidyverse, visualizing data, testing programs and packaging your own code.

Best for: Beginners heading into statistics or data analysis with R.

What you will be able to do

  • Write R programs to analyze data
  • Tidy and transform datasets
  • Make visualizations
  • Test and package R code

Syllabus and your progress

Tick modules off as you finish them on Harvard Online.

0 of 7 modules done

Plan your pace

At 4 hours a week you would finish in about 10 weeks, using the course time estimate above.

Progress is saved in this browser only. No account needed.

Cost and certificate

Free certificate

Free CS50 certificate from Harvard's OpenCourseWare for completing the work; an edX verified certificate costs extra.

Harvard Online sets the terms and can change them. Check the course page before you commit serious time, and tell us if something changed.

Quick answers

Is CS50's Introduction to Programming with R really free?
Yes, the course material is free on Harvard Online. Free CS50 certificate from Harvard's OpenCourseWare for completing the work; an edX verified certificate costs extra.
How long does CS50's Introduction to Programming with R take?
Plan for about 40 hrs in total (Editorial estimate; the provider does not publish a total. Seven weeks of lectures and problem sets.). It is self-paced, so you can go faster or slower.
Do I need experience before CS50's Introduction to Programming with R?
No. It is a beginner course with no prerequisites listed.

CS50's Introduction to Programming with R

Free certificate

Start on Harvard Online