Checking date: 04/05/2025 21:15:04


Course: 2025/2026

Programming I
(20635)
Bachelor in data and business analytics (Plan: 560 - Estudio: 203)


Coordinating teacher: MEDINA DOMINGUEZ, FUENSANTA

Department assigned to the subject: Computer Science and Engineering Department

Type: Compulsory
ECTS Credits: 6.0 ECTS

Course:
Semester:




Objectives
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.
Description of contents: programme
1. Introduction to Programming 2. Data Structures in R Language 3. Programming Structures in R Language 4. Functions in R Language 5. Data Input, Output, and Storage in R Language 6. Graphics in R Language
Learning activities and methodology
The course will be delivered through in-person sessions that combine the explanation of key concepts with hands-on exercises. The so-called lecture sessions will have a highly practical approach: core programming knowledge will be introduced through guided examples and in-class exercises, encouraging active engagement with the material. The practical sessions will take place in a tutored environment, where students will progressively apply what they have learned to develop skills in the analysis, design, implementation, testing, and documentation of programs in R. These sessions will support personalized learning and help consolidate the practical application of course content.
Assessment System
  • % end-of-term-examination/test 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100

Calendar of Continuous assessment


Extraordinary call: regulations
Basic Bibliography
  • Andrie de Vries and Jories Meys. R for dummies. John Willey & Sons. 2015
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN


The course syllabus may change due academic events or other reasons.