SOW-BS055
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;
Lecturer(s)
Coordinator
dr. T. Verwijmeren
Other course modules lecturer
Contactperson for the course
dr. T. Verwijmeren
Other course modules lecturer
Examiner
dr. T. Verwijmeren
Other course modules lecturer
Academic year2018
Period
PER4  (15/04/2019 to 12/07/2019)
Starting block
PER4
Course mode
full-time
RemarksFor Behavioural Science RM and CNS students only, non-BSRM students interested in the course, please mail to rm@bsi.ru.n
Registration using OSIRISYes
Course open to students from other facultiesNo
Pre-registrationNo
Waiting listNo
Placement procedure-
Aims
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.
Content
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.
Required materials
To be announced
Literature will be announced online in advance.

Instructional modes
Computer Practicals

Lectures

Tests
Home work assignments
Test weight0
OpportunitiesBlock PER4, Block PER4

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

Written exam
Test weight1
Test typeExam
OpportunitiesBlock HERT, Block PER4