CloseHelpPrint
Kies de Nederlandse taal
Course module: SOW-BS85
SOW-BS85
Programming Skills: Python
Course infoSchedule
Course moduleSOW-BS85
Credits (ECTS)3
Category-
Language of instructionEnglish
Offered byRadboud University; Faculty of Social Sciences; Behavioural Science;
Lecturer(s)
Contactperson for the course
drs. W.W. de Graaf
Other course modules lecturer
Lecturer
dr. T. Verwijmeren
Other course modules lecturer
Academic year2016
Period
SEM2  (30/01/2017 to 09/07/2017)
Starting block
SEM2
Course mode
full-time
Remarks-
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. Students will be able to apply their newly acquired programming skills and computer science mindset to understand, interpret, debug, extend, and create python scripts for scientific experiments and data processing.

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.

Literature
Literature will be announced on Blackboard in advance.
Teaching formats
Lectures, computer lab sessions, and homework assignments.
Additional comments
This course is for students of the Research Master Behavioural Science only.
PhD students interested in following this course ask for permission by emailing to rm@bsi.ru.nl until 3 weeks before the start of the course.
If permission is granted, this will be emailed 2 weeks before the start of the course.
Please confirm this mail!
PhD students of the BSI have precedence over other PhD students.
PhD students (RU and external) have to subscribe through http://www.ru.nl/socialewetenschappen/onderwijs/overig/aanschuifonderwijs
Test information
Take home exam (50%) and computer lab exam (50%).
Prerequisites
This course is for students of the Research Master Behavioural Science only.
PhD students interested in following this course ask for permission by emailing to rm@bsi.ru.nl until 3 weeks before the start of the course.
If permission is granted, this will be emailed 2 weeks before the start of the course.
Please confirm this mail!
PhD students of the BSI have precedence over other PhD students.
PhD students (RU and external) have to subscribe through http://www.ru.nl/socialewetenschappen/onderwijs/overig/aanschuifonderwijs
Required materials
To be announced
Literature will be announced on Blackboard in advance.
Instructional modes
Computer lab sessions
Attendance MandatoryYes

Homework assignments
Attendance MandatoryYes

Lecture
Attendance MandatoryYes

Tests
Tentamen
Test weight1
OpportunitiesBlock HER, Block SEM2

CloseHelpPrint
Kies de Nederlandse taal