Students completing CS125 should understand fundamental programming principles—computational and algorithmic thinking as a problem solving strategy—and have established a base of knowledge from which they can easily pick up new tools in the future.
With this in mind, the development team decided to introduce two languages: R and Python.
Python and R are both widely used by data scientists, often in tandem, since they have different strengths and weaknesses.