Intro
Course description
This course aims to train psychology majors to clean, analyze, and present behavioral science data using programming tools. Academic psychologists increasingly use such tools to support their research, and expect trainees to begin programs with prerequisite programming experience. Industry data scientists frequently work with human behavioral data, and training in behavioral science is key to rigorous, ethical applied science. This course thus aims to highlight the importance of the relationship between programming skills and “pure” science for psychology undergraduates, and inspire excitement about the uses and joys of programming for psychologists.
Learning objectives
Programming literacy
By the end of this course, students will be able to…
- Diagram the parts and functions of a piece of pre-written R code
- Generate code to manipulate a dataset or produce a data visualization
- Identify and debug commonplace R errors
Scientific concepts
By the end of this course, students will be able to…
- Describe how scientific computing improves the quality of psychological science
- Critique the informativeness of a data visualization
- Assess what research questions a dataset can and cannot answer
Prerequisites
A semester isn’t a very long time, and we have a lot to learn! In order for us to implement psychological science concepts through programming in this class, I must be able to assume that you have a certain amount of prior experience with those concepts.
Therefore, to enroll in this class, you must have taken:
- Introductory psychology
- Introductory statistics
Course format
This course will consist mainly of interactive code-along lectures, interspersed with solo and group work time on in-class activities and exercises.