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.