Skip to main content

CS293A: Intro to R Programming & Data Visualization

Even if you have no previous programming experience, you can learn to code in the R programming language with Computer Science 293A! This 3-credit course is offered periodically.

R is a powerful language for data analysis

R logo

Tableau helps visualize your data

Tableau logo

R and Tableau skills are in-demand

What you’ll learn in CS293A

Tableau sample

Python is an easy-to-use programming language for statistical computing. Tableau is a powerful tool for data analysis and visualization. In CS293A, you’ll learn how to:

Who should take CS293A

Python programming skills can benefit many students. Consider taking CS293A if you:


CS293A Flyer for
All Semesters


  1. N. Heath, "Five highly-paid and in-demand programming languages to learn in 2018," TechRepublic, Dec. 18, 2017, Available:
  2. “Solutions: Customer Stories,” Tableau Software. Available:
  3. A. Vance, “R, the Software, Finds Fans in Data Analysts,” New York Times, Jan. 06, 2009, Available: