Schedule

Week 1 - September 14 - Surrounded by Instructions

In-class:

  • Course overview
  • Discussion: What is language? What is a programming language?
  • Presentation: Processing demo - environment, code, coordinates, primatives

Due:

Week 2 - September 21 - Pseudo Code (think small)

In-class:

Read for today:

Due:

Week 3 - October 5 - User Stories

In-class:

Read for today:

Due:

Week 4 - October 19 - Simplicity

In-class:

  • Presentation: Stages of software development
  • Presentation: text, typography, data, math

Read for today:

Due:

  • Program DRAW - Complete Part 2 of the in-class exercise from last week
  • in-class exercise - musical chairs

Week 5 - October 26 - Getting Loopy

In-class:

  • Presentation: Approaches to algorithms
  • Presentation: transformations, continuous, functions

Read for today:

TBA

Due:

Week 6 - November 2 - What if?

In-class:

  • Presentation: Software and self-expression
  • Presentation: input, mouse, keyboard, events

Read for today:

Due:

Week 7 - November 9 - Lists of lists

In-class:

  • Presentation: Code and Culture
  • Presentation: mouse, time, response

Read for today:

Week 8 - November 16 - Interactions

In-class:

  • Presentation: Design Patterns
  • Presentation: capturing user interactions

Read for today:
* "Chapter 10 – People and Prototypes" from Designing Interactions by Bill Moggridge [PDF]

Due:

  • Program MAP
  • Student Presentation v0.1
  • Student Presentation v0.2
  • Student Presentation v0.3

Week 9 - November 23 - Data

In-class:

Read for today:

Due:

  • Final Project Proposal
  • Student Presentation v0.3
  • Student Presentation v0.4
  • Student Presentation v0.5

Week 10 - November 30

In-class:

  • Team Meetings
  • Working Sessions

Due:

  • Rough Draft - Design Document
  • Student Presentation v0.6
  • Student Presentation v0.7
  • Student Presentation v0.8

Week 11 - December 7 - Begin Coding

In-class:

  • Team Meetings
  • Working Session

Week 12 - December 14 - Demo Critique

In-class:

  • Critique of project demos
  • Team Meetings

Due:

  • Final project demos

Week 13 - December 15

In-class:

  • Class recap

Due:

  • Presentation of final projects
AttachmentSize
Gillian-Crampton-Smith_What-is-Interaction-Design.pdf.pdf1.03 MB
John-Maeda_The-Laws-of-Simplicity.pdf1.88 MB
Bill-Moggridge_Larry-Tesler.pdf1.82 MB
Bill-Moggridge_Bill-Verplank.pdf1.14 MB