Schedule
Contents
Weekly schedule
Templates
Projects
Hello, World! Again
Week of 15 January 2024
Objectives
- Software setup
- Meeting each other
- Discussing the course
Before class
- Join the Discord (invitation link at top of the course Moodle)
- Read the Course Outline
- Read the Course Schedule (this is it!)
- Set up your software
- Get pumped!?
Classroom
Studio
- Instructor and TA available to help
Review
Week of 22 January 2024
Objectives
- Remembering JavaScript fundamentals
- Remembering p5.js
Template
Before class
Classroom
Studio
- Instructor and TA available to help
Voices 1
Week of 29 January 2024
Objectives
- Making the computer talk
- Making the computer listen
Template
Before class
Required
Optional (but very worthwhile)
Click through for examples of the topics covered in this section
Classroom
Studio
- Instructor and TA available to help
Voices 2
Week of 5 February 2024
Objectives
Template
Before class
Classroom
Studio
- Instructor and TA available to help
AI 1
Week of 12 February 2024
Objectives
- Playing with ml5.js and Machine Learning
Template
Before class
Classroom
- Q&A / Live coding
- Next week: AI 2
- Next week: Last studio before AI Jam is due
- Speech Jam Demos!
- The C-LAB is there to help you
Studio
- Instructor and TA available to help
AI 2
Week of 19 February 2024
Objectives
Before class
Classroom
- Q&A / Live coding
- This is the last studio before AI Jam is due!
- Next week: Reading week!
- The week after: Game Engine 1
- Game Engine Jam brief will be ready by end of this week
- The C-LAB is there to help you
Studio
- Instructor and TA available to help
Reading week
Week of 26 February 2024
Game Engine 1
Week of 4 March 2024
Objectives
- Learning the structure of Phaser
- Using Phaser to make simple game structures
Template
Before class
Classroom
Studio
- Instructor and TA available to help
Game Engine 2
Week of 11 March 2024
Objectives
Template
Before class
Click through for examples of the topics covered in this section
Classroom
Studio
- Instructor and TA available to help
The Webpage
Week of 18 March 2024
Objectives
- Understanding HTML and CSS
- Understanding the DOM (Document Object Model)
Template
Before class
Classroom
Studio
Studio
- Instructor and TA available to help
Final Project 1
Week of 25 March 2024
Objectives
- Finishing up proposal and prototype for final project
- Working on the final project
Classroom
Studio
Final Project 2
Week of 1 April 2024
Objectives
- Working on the final project
Classroom
Studio
Final Project 3
Week of 8 April 2024
Objectives
- Working on the final project
Classroom
Studio