Informatics 133: Human Computer Interaction (Software)

Fall 2009-2010

Department of Informatics

Donald Bren School of Information and Computer Sciences

Home | Administrative Policies | Course Structure | Materials | Assignment Schedule

Week 1: The Human

Monday (Lecture 1)(9/28): Introduction to Course, Instructors and Syllabus

Learning Objective: To understand the structure, expectations and context of this class.

Notes:

Topics:

Explanation for First Class Cancellation

Names

Syllabus

Wednesday (Lecture 2) (9/30):

Learning Objective: To appreciate the limitations of the human and the implications for U/I design

Notes:

Due Today:

Reading HCI:Introduction

Content:

Friday (Lecture 3)(10/2):

Learning Objective: To appreciate the limits of the human and the implications for U/I design f

Notes:

Due Today:

1. Reading HCI:Chapter 1: The Human

2. Assignment 0: Digital Photograph with Name: roughly 250x250px of your face, Goal is for me to learn your name

Kick-off:

Research Opportunities:

Nomatic*IM Study
Eric Baumer: ebaumer@uci.edu
Derek Lyons: delyons@uci.edu

Content:

Week 2: The World (UBICOMP)

Monday (Lecture 4)(10/5) :

Learning Objective: To understand how interaction changes when it is in the world.

Notes:

Due Today:

Reading HCI:Chapter 20.1-20.3

Survey

Topics:

Wednesday (Lecture 5)(10/7):

Learning Objective: To have a framework for understanding digital/physical hybrid worlds.

Notes:

Due Today:

Reading HCI:Chapter 20.3-20.5

Topics:

Friday (Lecture 6)(10/9):

Learning Objective: To begin to consider how digital/physical hybrid worlds can and do change the physical world.

Notes:

Due Today:

Reading Shaping Things: Chapters 1-3

Quiz on Introduction, Chapter 1, and Chapter 20 and lectures up to and including 10/7. It will be taken electronically. Crossword puzzle. 30 minutes. Open book. Take it anytime before class on Monday morning.

Kick-off:

 

Topics:

Week 3: The Human in the World (Location Context)

Monday (Lecture 7)(10/12):

Learning Objective: To be familiar with XML as a data representation

Notes:

Topics:

Wednesday (Lecture 8)(10/14):

Learning Objective: To be familiar with JSON as a data representation

Notes:

Due Today:

Reading HCI: Chapter 21

Topics:

Friday (Lecture 9)(10/16):

Learning Objective:To understand how AJAX functions on the web, know some basics about libraries

Due Today:

Quiz 1 rework

Topics:

Week 4:

Monday (Lecture 10)(10/19):

Learning Objective: To elaborate on the tools required to complete Assignment 1

Notes:

Kick-off:

(No time today)

Topics:

Wednesday (Lecture 11) (10/21):

Learning Objective:To understand the representing of location and techniques for acquiring location by GPS

Notes:

Kick-off:

Multi touch reel by Jeff Han

Topics:

Friday (Lecture 12) (10/23):

Learning Objective:

Notes:To understand the representing of location and techniques for acquiring location using other technologies

Due Today:

1) Design Notebook with at least 4 entries

 

2) Assignment 1 :

  • This is a solo assignment
  • Identify 5 JSON/XML data sources (URLs) that have geo-data in them.
  • Create a web-page that loads one of the data-sources using AJAX, parses it and presents the data as a table on the webpage.
    • You must deal with cross-site data requests
    • Picking a library to parse and manipulate the data
    • Inserting a javascript structure into a web-page
  • Turn in a link to your web-page
    • which has the 5 URLs and a description of what they are
    • a description of how you accomplished your data-parsing
    • the table that is the result of your parsing

Topics:

Week 5:

Monday (Lecture 13) (10/26):

Learning Objective: To understand the representing of location and techniques for acquiring location using other technologies besides GPS

Notes:

Kick-off:

Augmented Reality for a non-game application (Link died)

Wednesday (Lecture 14)(10/28):

Learning Objective: To understand where to start for building a web-based map U/I

Notes:

Topics:

 

Friday (Lecture 15) (10/30):

Learning Objective:To consider how human-object interaction changes with technoculture.

Notes:

Due Today:

1) Reading Shaping Things Chapters 4-6

Topics:

 

Week 6:

Monday (Lecture 16) (11/2):

Learning Objective: To understand the differences between traditional and multi-touch input

Notes:

Topics:

Wednesday (Lecture 17)(11/4):

Learning Objective: To understand the technology for prototyping multi-touch interfaces

Notes:

Due Today:

Topics:

Friday (Lecture 18) (11/6):

Learning Objective: To understand the technology for prototyping multi-touch interfaces

Notes:

Topics:

Week 7:

Monday (Lecture 19) (11/9):

Learning Objective: To understand the mobile phone development landscape

Notes:

Topics:

Wednesday (11/11):

No Lecture - Holiday - Veteran's Day

 

Friday (Lecture 20) (11/13):

Learning Objective: Shaping Things Chapters 7-10

Notes:

Topics:

 

Week 8:

Monday (Lecture 21) (11/16):

Learning Objective:To understand the basics of the Android system in preparation for developing

Notes:

Due Today:

1) Assignment 3 (Multi-touch system)

Kick-off:

 

Topics:

Wednesday (Lecture 22)(11/18):

Learning Objective: To understand spimes according to Sterling

Notes:

Topics:

Sterling Podcast today. Video Shown in lecture by Nithya

 

Friday (Lecture 23) (11/20):

Learning Objective: To see how researchers are using Android as a research platform

Notes:

Topics:

UW Android in the Developing World

Gaetano Borriello talks about Open Data Kit

Video here (shown in 163)

Week 9:

Monday (Lecture 24) (11/23):

Learning Objective: To learn how to program an Android phone (Environment)

Notes:

Topics:

Notes

Slides (Slides with working movies)

Wednesday (Lecture 25)(11/25):

Learning Objective: To learn how to program an Android phone (Basic program structure/sensor simulation)

Notes:

Topics:

Slides were eaten by gremlins


Movie 01:

Setting up the Eclipse/Android environment


Movie 02:

Setting up OpenIntents and running the system


Movie 03:

A Hello World Application

Original Movie File


Movie 04:

Coding for Sensors

Original Movie File


Movie 05:

Running the sensors

Original Movie File

Code


 

Friday (11/27):

Holiday - Thanksgiving

 

Week 10:

Monday (Lecture 26) (11/30):

Learning Objective: Shaping Things Chapters 11-14

Notes:

Kick-off:

 

Wednesday (Lecture 27)(12/2):

Learning Objective: Shaping Things Chapters 15-18

Notes:

Kick-off:

 

Topics:

 

Friday (Lecture 28) (12/4):

Learning Objective: Final Admin

Notes:

Topics:

Thanks video

Dan Frost

Leslie Liu

Final Evaluation online (IMPORTANT!!!)

Group work

Turn in last cards

- x     o - o - o     o - o - o     o - o - o     o - o - o     o - o - o     o - o - o     o - x - o     o - + - +     o - o - x     o - o - o

Finals Week:

Monday (12/7):

Due Today:

Shaping Things Assignment ,Design Notebooks

Wednesday (12/9):

 

Friday (12/10):

Due Today:

Assignment 4 Version 1

Assignment 4 Version 2

Some Finished Projects: