Computer programming – 2022 Spring
2022 Spring
Dates Biweekly, on Friday, 14:00-17:00. First class is on 11 February
Venue At the beginning of the semester, online. From 11 March (after the COVID-19 situation improved) Izu 402.
Date change! We'll not have a class on 22 April, but on 1 April.
Venue change! We have our class online on 8 April.
First optional extra class (experiment control): 13 April, 9 am, online.
Second optional extra class (data analysis): 29 April, 2 pm, online.
Aims The aim of the course is to learn the bases of computer programming. The course doesn't require any former knowledge of computer programming. At the end of the semester one should be able to understand and modify simple scripts controlling experiments, analyzing data or running simulations. The course will also provide a firm background to learn additional topics after the semester.
The course is for Psychology and Cognitive Science students. Contact me if you're interested in the course, but you're learning something else.
Topics
(Some of the links or slides are in Hungarian. Translation is in progress.)
Introduction to computer programming (slides, additional materials)
Introduction to programming in Python and Matlab languages (slides and slides)
Experiment control with computer
Data analysis in Python (slides)
Requirements
A few simple Python scripts - biweekly homework
See the details later
Choose one of the option seen below
(Deadline to choose the topic for students with computer programming experience: Febr 25. Deadline for beginners: April 25.)
Write your own experiment, preferably in PsychoPy (the script should be written by you, and not generated by the Builder view). (Let me know if you'd use another system.)
Analyze your own research data with Python. (Let me know if you'd use another language.)
Run your own cognitive/statistical simulation in Python. (Let me know if you'd use another language.)
Deadline:
Python scripts: the next class, unless other date is specified
Experiment, analysis or simulation: May 22
Recommended reading
Documentations and tutorials of the used language and software.