The course "Programming I" aims to provide students with the fundamental skills required to develop structured programs using the R language, with a focus on data manipulation, storage, and visualization. Upon successful completion of the course, students will be able to:
- Understand the basics of programming and the role of programming in data analysis and computational thinking.
- Recognize and use fundamental data structures in R, such as vectors, matrices, lists, and data frames, adapting them to different types of data problems.
- Apply control structures (conditional statements and loops) to create logical, structured, and efficient programs.
- Define and use functions in R to improve modularity, readability, and reusability of code.
- Manage input and output operations, including reading from and writing to local files, as well as storing and retrieving data for further processing.