Final exam

The course content will be tested in the form of a computer exam, taken on campus (3 hours).

Date & time

Main sit

  • On campus, 3 hours: Thursday, 4 April 2024
  • Exam registration: via Osiris


  • On campus, 3 hours: Friday, 28 June 2024
  • Exam registration: via Osiris

Technicalities & support

  • Receiving your exam: via TestVision on the examination dates.
  • Working on your exam: on a computer at the University.
  • Submitting your exam: all questions (including file uploads) will be submitted via TestVision


  • On-campus exam (closed book except selected course material that students can download on the instruction page of the exam)
  • Several sections with subquestions (open and closed questions; open questions both in writing or by means of code/file uploads)
  • Communication with anybody about the exam content is strictly prohibited.
  • Internet access is unavailable during the exam.
  • You will be able to download “cheatsheets” from the exam’s introduction page.
  • Students must not mention their names or student numbers in any of the submitted files, except when being explicitly asked to do so. This is to ensure the exam can be graded anonymously.


  • The exam consists of personalized open and closed (multiple-choice, ranking, matching) questions, structured along the learning goals of this course, and shown in random order.
  • Cognitive skills that will be tested are knowledge, comprehension, analysis, application, synthesis and evaluation.
  • You can expect to work three hours on the exam.
  • Expect questions using
    • Git/GitBash (e.g., work on a repository using git commands)
    • Automate an existing workflow using make, or debug existing makefiles
    • Generate RMarkdown documents
    • Clean/transform data using dplyr/tidyverse.

Preparing for the exam

Ideas for developing your proficiency

  • Please work through the tutorials. While this has been difficult in when you did it for the first time, can you do it on your own now?
  • Share with each other the (public) links to your teams’ GitHub repositories. Fork them, clone them to your computers, and then try to run them using make (and reading the readme).
    • Can you run the workflows of others?
    • If make does not work - try to fix the makefiles!
    • Work on the project of others (e.g., by creating a new feature branch, improving code, committing to your fork, and making a PR) - “receiving teams”: revise the work of others and integrate the PRs.
    • Add “deployment” steps in your forks, e.g., by adding an app to somebody’s regression, or adding a regression to somebody’s app
  • Create your own, end-to-end GitHub workflow using the publicly available AirBnB data that teams could use for their projects. Fork that repository and collaboratively work on it with everyone!
  • Familiarize yourself with Tilburg Science Hub
    • Work through tutorials
    • Integrate new building blocks into your projects
    • Clone the examples and extend them

Above all, see this exam preparation not as a way to merely study for the exam, but as a way to further develop and make more accessible your existing skill set.

Work on the example questions

Please view the list of example questions here.

Familiarize yourself with TestVision

Technical tips & beyond

  • Verify that you are familiar with the on-campus computers so that you know how to use them (e.g., Windows, how to open RStudio, how to navigate on the command prompt, how to set working directories, etc.)
  • Know how to zip and unzip files
  • Make use of cheat sheets (e.g., available on this site, or elsewhere) (you can also print them)
  • File and code management
    • Rename files from TestVision (e.g., download.csv, download.rdata, download.zip) for clarity and organization.
    • Sort renamed files into separate folders to prevent confusion.
    • Revise your code before submission, so that you ensure it runs from top to bottom without problems.
    • Do not mention your name or student number in your code.
  • Working with data
    • Familiarize yourself with opening .RData files and accessing their contents, as outlined in YaRrr.
    • For Git repository submissions, zip the entire folder containing the repository before uploading to ensure completeness.
  • Setting the working directory in R (preferred method):
    • Create a new .R file and save it in the folder where your data files are downloaded.
    • Set the working directory to this location via Session -> Set Working Directory -> To Source File Location.
  • Local package installation
    • Practice installing packages locally, especially since internet access will not be available during the exam.
    • Test local package installation with package_test.zip by unzipping and running install_packages.R via RScript install_packages.R after navigating to the correct directory.