Programming
Keywords |
Classification |
Keyword |
OFICIAL |
Informatics |
Instance: 2021/2022 - 2S (of 07-02-2022 to 15-07-2022)
Cycles of Study/Courses
Acronym |
No. of Students |
Study Plan |
Curricular Years |
Credits UCN |
Credits ECTS |
Contact hours |
Total Time |
MIM |
17 |
Current Studies Plan |
1 |
- |
3 |
27 |
81 |
Teaching language
Suitable for English-speaking students
Objectives
This course aims to introduce students to programming using the R language. The goal is to explore some of the features that this language offers for: data analysis, through manipulation, summarization, and visualization of data; and reporting through the generation of dynamic reports.
Learning outcomes and competences
In the end, the student should be able to use the R programming language to do exploratory data analysis of a dataset.
Working method
Presencial
Program
- Basic Concepts of R
- Data Manipulation
- Data Summarization
- Data Visualization
- Report Generation
Mandatory literature
W. N. Venables, D. M. Smith and the R Core Team; An Introduction to R, 2017
Complementary Bibliography
Norman Matloff; The Art of R Programming, No Starch Press, 2009
Emamnuel Paradis; R for Beginners, 2005
Toni Fischetti; Data Analysis with R, PACKT Publishing, 2015
Luís Torgo; Data Mining with R, CRC Press, 2010
Teaching methods and learning activities
All classes are composed of two parts: one expository part and a practical part with R exercises on the computer.
Software
RStudio
Evaluation Type
Distributed evaluation without final exam
Assessment Components
designation |
Weight (%) |
Trabalho prático ou de projeto |
100,00 |
Total: |
100,00 |
Amount of time allocated to each course unit
designation |
Time (hours) |
Frequência das aulas |
14,00 |
Elaboração de projeto |
41,00 |
Estudo autónomo |
26,00 |
Total: |
81,00 |
Eligibility for exams
The final classification of the course is made by the evaluation of an individual practical work/project presented to the professor.
Calculation formula of final grade
The final classification of the course is made by the evaluation of an individual practical work presented to the professor.
Classification improvement
n/a
Observations
The final evaluation of this course is exclusively carried out through the evaluation of the final practical assignment.