# | 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 |