Kies de Nederlandse taal
Course module: 30L112-B-6
Programming in R and Python
Course info
Course module30L112-B-6
Credits (ECTS)6
CategoryBA (Bachelor)
Course typeCourse
Language of instructionEnglish
Offered byTilburg University; Tilburg School of Economics and Management; TISEM Other;
Is part of
B Economics and Business Economics
B Economics
J.G. Carreño Bustos
Other course modules lecturer
prof. dr. H.J.M. Hamers
Other course modules lecturer
D. Schrage
Other course modules lecturer
H. van Vlokhoven
Other course modules lecturer
J. Yang
Other course modules lecturer
Academic year2020
Starting block
SM 2
Course mode
Registration openfrom 19/01/2021 up to and including 20/08/2021
When you have finished this course, you should feel comfortable using a computer and modern, powerful open source software. The ultimate goal of this course is to make sure that all students, regardless of their affinity with computers coming in to this course, can either solve simple problems themselves or know how to find a solution (online).
To achieve this, students learn to write texts in markdown and create jupyter notebooks. Students learn elementary programming concepts (loops, data structures, dataframes, ...) in Python and R. Students also learn linear algebra, making this course self-contained with respect to required mathematical knowledge. Students will be able to analyze data, report analyses using graphs or use simulations to explain difficult concepts to a non-technical audience (say, your future employer and colleagues). 

For students with little or no background in programming this course may seem daunting. This course is developed in such a way that every student, who puts some effort into it, will acquire basic programming skills. This course creates a level playing field, in terms of computer skills, in anticipation of more advanced courses using R, Python and other software.
Notebooks allow you to combine code (in either R or python) with text to explain what you are doing. This makes it easy to reproduce your research. Moreover, it allows you to explain the economics and econometrics that you use to people who do not necessarily have a background in economics.
Python and R are two very popular programming languages. Python is a general purpose language, while R is a programming language dedicated to data analysis and statistics.

Type of instructions
Interactive tutorials and some lectures

Type of exams
Written exam
Contact person
dr. F.J.T. Sniekers
Timetable information
Programming in R and Python
Written test opportunities
Midterm (50%) / Midterm (50%)MIDTERM_01SM 2109-04-2021
Written exam (50%) / Written exam (50%)EXAM_01SM 2107-06-2021
Written exam (50%) / Written exam (50%)EXAM_01SM 2208-07-2021
Written test opportunities (HIST)
Required materials
The reader " Linear Algebra and Applications" by Peter Borm and Marieke Quant will be available via Canvas at the start of the course.
Datacamp, available via
Recommended materials
Written exam (50%)

Final grade

Midterm (50%)

Kies de Nederlandse taal