The course introduces the R programming language for Data Science. At the end of the course, the students will be able to: - load a given dataset in R, clean it and produce visualizations; - to manipulate the data to extract new insights from basic descriptive statistics such as mean, standard deviation - train, validate and test basic regression models in R - train, validate and test basic classification models in R - produce a report, containing both code and text, detailing their findings on a particular dataset