Date |
In-class |
Assignments |
Additional material |
|
Unit I: Introduction to Web Programming and Web Design |
2016/02/02 |
Lecture 1.1: Introduction, HTML5 |
|
|
2016/02/04 |
Lab 1.1: HTML5 |
|
|
2016/02/09 |
[No class, conversion day]
|
|
|
2016/02/11 |
Lecture 1.2: Cascading style sheets (CSS) |
|
|
2016/02/16 |
|
|
|
2016/02/18 |
Continue
Lab 1.2: CSS |
|
|
2016/02/23 |
Lecture 1.3: Web design |
|
Video on
"Norman Doors" |
2016/02/25 |
Lecture 1.4: Web design |
|
|
2016/03/01 |
Lecture 1.5: Internet and WWW |
|
|
|
Unit II: Interactive Programming, Graphics, Visualization |
2016/03/03 |
Lecture 2.1: Intro to Processing |
|
|
2016/03/08 |
Lab 2.1: Intro to Processing |
|
|
2016/03/10 |
Lab 2.1: Intro to Processing |
HW1 Due |
|
2016/03/15 |
Practice midterm |
Midterm review slides |
|
2016/03/17 |
Midterm exam |
|
|
2016/03/22 |
Lecture 2.2: Animation and Interactivity in Processing |
Proj 2 Assigned |
|
2016/03/24 |
Lab 2.2: Interactivity in Processing |
|
|
2016/03/29 |
Lecture 2.3: Objects and arrays in Processing |
|
|
2016/03/31 |
Lab 2.3: Processing animation, objects, and arrays |
|
|
2016/04/05 |
Lecture 2.4: Introduction to JavaScript |
|
|
2016/04/07 |
Lab 2.4: Introduction to JavaScript |
|
4/11 -- last day to drop a course |
|
Unit III: Game Programming and simulation |
2016/04/12 |
Lecture 3.1: Intro to Scratch |
Proj 2 Due |
|
2016/04/14 |
Lab 3.1: Scratch |
|
|
2016/04/19 |
Lecture 3.2: Game design |
|
|
2016/04/21 |
Lab 3.2: Scratch 2 |
HW
2 Due |
|
2016/04/26 |
[No class, spring break] |
|
|
2016/04/28 |
[No class, spring break] |
|
|
2016/05/03 |
Lecture 3.3: Game state, Game math |
|
|
2016/05/05 |
Lab 3.3: State machines in games |
|
|
2016/05/10 |
Lecture 3.4: Agent-based programming |
|
|
2016/05/12 |
Lecture 3.5: Programming languages |
|
|
2016/05/17 |
Practice final |
|
|
|
2016/05/26 |
Final exam, 10:30-12:30pm |
|
|
|