| # | Day | Date | Topic | Readings (completed) | Projects | Notes | |
| Unit 1: Introduction to Web Programming and Web Design | |||||||
| 1 | M | 2/1/2010 | Intro - Principles of web design (lecture) | ** Guest Lecturer Lecture Slides | |||
| 2 | W | 2/3/2010 | Principles of web design (lab) | Homework I Assigned | Lab Handout Lab Links | ||
| 3 | M | 2/8/2010 | Intro to XHTML (lecture) | Homework I Due | Lecture Notes | ||
| 4 | W | 2/10/2010 | XHTML (lab) | Lab 2 meyer-home.html | |||
| M | 2/15/2010 | No Class | No Class | No Class | ~ Presidents Day | ||
| 5 | W | 2/17/2010 | Intro to CSS (lecture) | ~ Last Day to drop course without grade.
Intro to CSS CSS Cheat Sheet | |||
| 6 | TH | 2/18/2010 | CSS (lab) | ~ Conversion Day
Lab I.3 CSS | |||
| 7 | M | 2/22/2010 | Unit I project lab | Unit 1 Project Assigned | Website Kit | ||
| Unit 2: Interactive Web Programming and Data Visualization | |||||||
| 8 | W | 2/24/2010 | Internet Basics and Intro to Processing (Lecture) | Lecture Notes | |||
| 9 | M | 3/1/2010 | Processing 1 (lab) | Lab II.1 Intro to Processing | |||
| 10 | W | 3/3/2010 | More processing (lecture) |
Lecture Notes
Processing Examples | |||
| 11 | M | 3/8/2010 | Processing 2 (lab) | Unit 1 Project Due |
Lab II.2 More Processing
Processing Application Template | ||
| 12 | W | 3/10/2010 | Client-Side Scripting - JavaScript (lecture) |
Lecture Notes
Basic JavaScript Simple Animation | |||
| 13 | M | 3/15/2010 | Client-Side Scripting - Javascript (lab) |
Lab: JavaScript
jsbutton.html jsimagemap.html mymap2.jpg | |||
| 14 | W | 3/17/2010 | Data visualization with Many Eyes (lab) | Lab: Many Eyes | |||
| 15 | M | 3/22/2010 | Midterm Review & Unit 2 project (lab) | Unit 2 Project Assigned |
Unit II Project
Midterm Review Document | ||
| 16 | W | 3/24/2010 | MIDTERM EXAM | ||||
| Unit 3: Game Programming and Narrative | |||||||
| M | 3/29/2010 | No Class | No Class | No Class | ~ Spring Break | ||
| W | 3/31/2010 | No Class | No Class | No Class | ~ Spring Break | ||
| M | 4/5/2010 | No Class | No Class | No Class | ~ Spring Break | ||
| 17 | W | 4/7/2010 | Introduction to Game Design (lecture) |
Intro to Game Design
Intro to Scratch Scratch Resources | |||
| 18 | M | 4/12/2010 | Introduction to Scratch (lab) |
Lab Option #1 (Egg Catcher)
Lab Option #2 (Animal Racing) | |||
| 19 | W | 4/14/2010 | Game State/Mathematics/Narration(lecture) | Unit 2 Project Due
Simple Animation Example Project 2 Simple Example Project 2 Complex Example |
Lecture Notes (MDA,Game-Mathematics, State) | ||
| 20 | M | 4/19/2010 | Game State and Scratch(lab) | Scratch "Game State" Lab (Tag) | |||
| 21 | W | 4/21/2010 | Mobile games and Flash CS4 (lecture) | Lecture Notes: "Mobile Games" | |||
| 22 | M | 4/26/2010 | Unit III project (lab) | Unit 3 Project Assigned | ** Guest Lecturer
Project III Instructions/Rubric Game Proposal Worksheet | ||
| 23 | W | 4/28/2010 | Mobile games and Flash CS4 (lab) | ** Guest Lecturer
Flash Tutorial - Part I Flash Tutorial - Part II | |||
| Unit 4: Agent-based Programming & Simulations | |||||||
| 24 | M | 5/3/2010 | Agent-based programming (lecture) | Lecture Notes | |||
| 25 | W | 5/5/2010 | NetLogo (lab) |
Lab Instructions (Tutorials 1-3)
Tutorial #4 Tutorial #4 Completed | |||
| 26 | M | 5/10/2010 | Unit IV project (lab) | Unit 3 Project Due & Unit 4 Project Assigned | |||
| 27 | W | 5/12/2010 | Visual Programming Languages (lab) | Lab 4.2 (lab) | |||
| 28 | M | 5/17/2010 | Review | Final Review Document | |||
| Final | M | 5/24/2010 | Final Exam | NOTE: 1PM - 3PM | Unit 4 Project Due |
Final Exam NOTE: 1PM - 3PM | |