Programming Skills: Python
Course infoSchedule
Course moduleSOW-BS055
Credits (ECTS)3
CategoryMA (Master)
Language of instructionEnglish
Offered byRadboud University; Faculty of Social Sciences; Behavioural Science;
dr. T. Verwijmeren
Other course modules lecturer
dr. T. Verwijmeren
Other course modules lecturer
Contactperson for the course
dr. T. Verwijmeren
Other course modules lecturer
dr. T. Verwijmeren
Other course modules lecturer
Academic year2021
PER4  (11/04/2022 to 15/07/2022)
Starting block
Course mode
RemarksFor Behavioural Science RM students only, non-BSRM students interested in the course, please mail to
Registration using OSIRISYes
Course open to students from other facultiesNo
Waiting listNo
Placement procedure-
In this course students develop a basic understanding of programming in general and the python programming language specifically.  When finishing the course succesfully, students will …
- have a basic understanding of programming and be able to think in terms of algorithms.
- have a working knowledge of the Python programming language specifically.
- be able to program experiments in Python.
- be able to debug (fix) Python code.
Conducting experimental and non-experimental research in behavioral science requires more advanced computer skills than ever before. The modern researcher ought to be able to program in general purpose as well as specialized statistical programming languages in order to efficiently process and combine raw data, visualize those data in meaningful ways, and create new experimental tasks or questionnaires without being limited by the tools conventional programs offer. Programming skills make a researcher’s life much easier. Manually editing data will be a thing of the past. This course focuses on learning to program experiments and data processing. 
You will learn how to think like a computer scientist. You will learn how to program in Python, a free, open-source, platform independent, and continuously maintained programming language. Python is a powerful dynamic programming language that is used in a wide variety of application domains. Within behavioural science it can be used to create experimental tasks and (internet) surveys, to process and analyze data (including fMRI data) and to create immersive virtual environments. 
Once you know how to program in Python, it will be much easier for you to learn other - both more specialized and more general purpose - languages (such as Matlab, R, Presentation, or C), although Python can do (or will be able to do so in the near future) most of what many of these other languages do.
Teaching methods: Lectures, computer lab sessions, and homework assignments.
Research Master
Presumed foreknowledge

Test information


Required materials
To be announced
e-Book How to think like a computer scientist

Instructional modes
Computer Practicals


Home work assignments
Test weight0
Test typeAssignment
OpportunitiesBlock PER4, Block PER4

Take home exam
Test weight1
Test typeExam
OpportunitiesBlock HERT, Block PER4

Written exam
Test weight1
Test typeDigital exam with CIRRUS
OpportunitiesBlock PER4, Block PER4