Schedule
- Introduction and goals
- Course logistics
- Infrastructure setup
- Command line
- VSCode
- Web Server
- Infrastructure cont’d
- JavaScript
- Introduction
- Setup & Syntax Basics
- Variables, Comments, Data Types
- JavaScript
- Errors & AI
- Operators, Expressions
- Conditionals & Refactoring
- Page Updates and Input
- JavaScript
- Functions
- Arrays
- Loops
- Objects
- Introduce Project 1
- jsPsych
- Introduction
- Conditions
- Results
- Blocks
DUE: Project 1 Proposal - Thu Oct 2 @ 11:59pm
- jsPsych cont’d
- Images, Fixations, Timing
- Save Results
- CSS
- OSF & DataPipe
- Production via Github Pages
- jsPsych Wrap-up
- Enhancing Qualtrics surveys with programming
DUE: Project 1 Draft - Thu Oct 16 @ 11:59pm
Week 8 - Tue Oct 21
DUE: Project 1 Final - Thu Oct 23 @ 11:59pm
Week 9 - Tue Oct 28
- R Refresher
- Software
- Working directories / file organization
- Data types and structures
- Vector operations
- Control structures
- Built-in functions
- Packages
Week 10 - Tue Nov 4
- R Level Up
- Best practices for writing readable, maintainable, reproducible code
- Debugging tools
- Using AI for debugging and refactoring code
- Custom functions and other modular code strategies
- Common mistakes and how to avoid them
Week 11 - Tue Nov 11
- R Data Wrangling & Manipulation
- Importing
- Basic filtering and subsetting
- Data transformation
- Grouping and summarizing
- Common mistakes and how to avoid them
Week 12 - Tue Nov 18
- R Advanced Techniques & Practices
- Automating repetitive tasks
- Batch-processing
- Parameterized reports
- Performance considerations
Week 13 - Tue Nov 25
Thanksgiving Recess - Nov 26 - Nov 30
Week 14 - Tue Dec 2