Schedule
Week 1 - Mon Jan 25
- Introduction and goals
- Course logistics
- Infrastructure setup
- Command line
- VSCode
- Web Server
- R pre-check (Ungraded)
Week 2 - Mon Feb 1
- Infrastructure cont’d
- JavaScript
- Introduction
- Setup & Syntax Basics
- Variables, Comments, Data Types
Week 3 - Mon Feb 8
- JavaScript
- Errors & AI
- Operators, Expressions
- Conditionals & Refactoring
- Page Updates and Input
President’s Day - Mon Feb 15
Week 4 - Mon Feb 22
- JavaScript
- Functions
- Arrays
- Loops
- Objects
- Introduce Project 1
DUE: Project Proposal - Wed Feb 24 @ 11:59pm
Week 5 - Mon Mar 1
- Code Chat 1 of 2 (JavaScript)
Week 6 - Mon Mar 8
- jsPsych
- Introduction
- Tasks
- Results
- Blocks
Spring Break - Mar 13-21
Week 7 - Mon Mar 22
- jsPsych cont’d
- Images, Fixations, Timing
- Save Results
- Production via Github Pages
- DataPipe
- CSS
- jsPsych Wrap-up
DUE: Project Draft - Wed Mar 26 @ 11:59pm
Week 8 - Mon Mar 29
- R
- Software
- Running code / memory
- Comments
- Built-in Functions
- Data Types and Structures
- Data Frames
DUE: Project Final - Wed Mar 31 @ 11:59pm
Week 9 - Mon Apr 5
- R
- Custom Functions
- Packages
- Iteration - Vector Operations and Loops
- Scope
- Control Structures
Week 10 - Mon Apr 12
- R
- Subsetting (Tidyverse / Piping)
- Importing & Tidying
- Wide/Long Format
- Dealing with NA data
- Outliers
Week 11 - Mon Apr 19
- R
- Inferential statistical methods
- Visualizations with ggplot2
- Optimizing messy code
- Quarto reports
Week 12 - Mon Apr 26
Reading Period - Apr 29 - May 5
Exams - May 6 - May 15