PSYC 6273. Computer programming for experimental psychology
Department of PsychologyYork University
Winter term 2011
Tuesdays, 11:30-2:30
Course syllabus
General description: This graduate course covers computer programming methods that are useful in experimental psychology. The course assumes no previous programming experience, and brings students to the point where they are able to write useful programs to advance their own research. Classes are held in a computer laboratory, and each week's class consists of a lecture followed by programming practice on assigned problems. Topics include the MATLAB programming language, data files, curve fitting, Monte Carlo simulations, statistical tests, journal-quality data plots, 2D and 3D graphics (OpenGL), and interfacing to external devices.
Lecture notes
| Lecture 1. Introduction to MATLAB |
Problems
Code
Overview
Tutorials
|
Lecture 2. Data types
|
Problems
Code
|
Lecture 3. Matrices and plots
|
Problems
Code
|
Lecture 4. The psychophysics toolbox
|
Problems
Code
|
Lecture 5. Curve fitting
|
Problems
Code
|
Lecture 6. Curve fitting and bootstrapping
|
Problems
Code
|
Lecture 7. Bootstrapping
|
Problems
Code
|
Lecture 8. Bootstrapping
|
Problems
Code
|
Lecture 9. Calibration
|
Problems
Code
|
Lecture 10. Calibration
|
Problems
Code
|
Lecture 11. Experiments and simulations
|
Problems
Code
|
Lecture 12. Graphical user interfaces
|
Problems
Code
| |
Readings
Brainard et al. (2002). Display characterization.Problem sets
Problem set 1 Solutions Problem set 2 Solutions
Problem set 3 Solutions
