The course's main objectives are to understand and apply fundamental programming concepts through the R language. To do so and to lay the necessary foundations for programming, the general concepts of computer science will first be introduced, as well as fundamental concepts such as coding and information processing, Operating Systems, Information Systems, Spreadsheets and Databases.