Homework Assignments Schedule 2020/2021
1 2020-10-05
2 2020-10-12
3 2020-10-19
4 2020-10-26
5 2020-11-02
6 2020-11-09 First Project (3+ weeks to complete) - 30p
data.frames + SQL (R)
7 2020-11-16
8 2020-11-23
9 2020-11-30
10 2020-12-07 Second Project + Third Project (6 weeks to complete) - 25p/30p
Writing code in R or Python
Data processing and analysis (R or/and Python)
11 2020-12-14
12 2020-12-21
2020-12-24 First Project Deadline
13 2021-01-11
14 2021-01-18 Fourth Project (2 weeks to complete) - 15p
DataFrames + SQL (Python)
15 2021-01-25 Second + Third Project Deadline
2021-02-01 Fourth Project Deadline
Class Schedule 2020/2021
Week 1 (05-10-2020)
Lecture
- Introduction.
- Atomic vectors in R.
Laboratory
- R, RStudio – intorduction.
- Dynamic raport generation in R – Markdown, knitr.
Week 2 (12-10-2020)
Lecture
- Operations on vectors in R.
- Vectorization. Aggregation.
- Data extracting and filtering.
Laboratory
- List of exercises no 1 (R-basics) – part I.
Week 3 (19-10-2020)
Lecture
- Lists.
- Functions.
- Objects attributes.
Laboratory
- List of exercises no 1 (R-basics) – part II.
Week 4 (26-10-2020)
Lecture
- Attributes (continued).
- S3 style of object oriented programming.
- Complex types in R: matrix, factor, data frame.
- Control flow statements.
Laboratory
- List of exercises no 2 (matrix).
Week 5 (02-11-2020)
Lecture
- Character string, text and files processing.
Laboratory
- List of exercises no 3 (data frames) – part I.
Week 6 (09-11-2020)
Lecture
- Python – introduction.
- Scalars and iterables.
- Control flow.
Laboratory
- List of exercises no 3 (data fraes) – part II.
Week 7 (16-11-2020)
Lecture
- Dictionaries, sets, functions.
- Exceptions.
- Classes.
Laboratory
- List of exercises no 5 (text and files).
Week 8 (23-11-2020)
Lecture
- NumPy.
Laboratory
- List of exercises no 6 (Python-intro).
Week 9 (30-11-2020)
Lecture
- Pandas – part I.
Laboratory
- List of exercises no 7 (NumPy).
Week 10 (07-12-2020)
Lecture
- Pandas – part II.
Laboratory
- List of exercises no 8 (Pandas).
Week 11 (14-12-2020)
Lecture
- Data visualization (R + Python).
Laboratory
- List of exercises no 8 (Pandas).
Week 12 (21-12-2020)
Lecture
- Rcpp.
Laboratory
- List of exercises no 9 (data visualization).
Week 13 (11-01-2021)
Lecture
- Cython.
Laboratory
- List of exercises no 10 (webscraping).
Week 14 (18-01-2021)
Lecture
- Selected machine learning algorithms.
Laboratory
Homework assignment presentation – part I.*
Week 15 (25-01-2021)
Lecture
- Enviroments in R.
- Lazy evaluation.
Laboratory
Homework assignment presentation – part II.*
[*] Classes will not take place. The Homework Assignment presentation in the form of youtube films will be made available for viewing at home for each group. The results of this homework will be announced and discussion (attendance optional) will be set during examination session.