Weekly Overview of the Course
Week 1
Active: January 10th - January 16th
Homework Due: January 17th @ 9:00AM
- Course Overview
- The Syllabus
- What is computational media?
- Your computer as YOUR development environment.
- Git Version Control
Week 2
Active: January 17th - January 23rd
Homework Due: January 24th @ 9:00AM
- Basic Technologies
- Text Documents
- Text Editors
- Git
- Git GUI
- GitHub.com
- Markup
- Markdown
Week 3
Active: January 24th - January 30th
Homework Due: January 31st @ 9:00AM
- Intro to p5
- “Hello World!”
- Basics of
setup()
& draw()
- What is the canvas, and how do you make one?
- Setting the background
- Comments
Week 4
Active: January 31st - February 6th
Homework Due: February 7th @ 9:00AM
- The basics of drawing
- 2D Primitive Shapes
- Color in p5
- Shape function transformations
- Order of Operations
- The Error Console
Week 5
Active: February 7th - February 13th
Homework Due: February 14th @ 9:00AM
- Basics of animation
- Variables
- p5 variables
- mouseX, mouseY
- width, height
- Contestants (PI)
- Defining you own variables
- Global environment variables
- Variable scope
- Using variables and math to make things move.
- Simple math
- Statements
- White space and notes on code cleanliness
Week 6
Active: February 14th - February 20th
Homework Due: February 21st @ 9:00AM
- Math
- console.log()
- The map function (
map()
)
- Random Number Generators
- JavaScript Objects
- Data Types
Week 7
Active: February 21st - February 27th
Homework Due: February 28th @ 9:00AM
- Conditional Statements
- Booleans
if
statements
- comparison operators
else
, else if
statements
- Bouncing Ball
- Additional Mouse and Keyboard Events
- Buttons, Rollovers, & Switches
Week 8
Active: February 28th - March 6th
Homework Due: March 7th @ 9:00AM
Week 9
Active: March 7th - March 13th
Homework Due: NO HOMEWORK
- Arrays
- Creating an array
- length
- Working through arrays
- push
- splice
Week 10
Active: March 14th - March 20th
Homework Due: March 21st @ 9:00AM
Week 11
Active: March 21st - April 3rd
Note: Spring Break runs from March 23rd - March 31st
Homework Due: April 4th @ 9:00AM
- Classes and Objects (OOP)
Week 12
Active: April 4th - April 10th
Homework Due: April 11th @ 9:00AM
Week 13
Active: April 11th - April 17th
Homework Due: Final Project Proposal Due, April 18th @ 9:00AM April 18th @ 9:00AM
- Introduce the Final
- Using a Local Server
- Images
- Video
- Sound
Week 14
Active: April 18th - April 26th
Homework Due: Work on Final - Nothing Due
- Additional Info on Submitting your Final
- Work on your Final
Finals
Final Project Due: Tuesday, April 30th @ 9:00AM