Calendar

U/I Software Projects

  • Winter 2013
  • Department of Informatics
  • Donald Bren School of Information and Computer Sciences

Notices

Assignment 07 is due soon




Due:

  • INF 133 Familiarize yourself with the material from 133. Especially the tool chain for making an Android application.


01/08

Learning Objectives:

  • To understand the scope of the course
  • To transition from 133 to Assignment 02

Topics:

  • Meet the instructors
  • Introduction to the course
  • Names
  • Syllabus
  • Go over Assignment 01
  • Go over Assignment 02

01/10

Learning Objective:

  • To review Android development and learn the framework for integrating a customized keyboard into Android

Topics:

  • Review Android tool chain
  • Form groups for Assignment 02
  • Check out phones

Due:

In Class:



01/15

Learning Objective:

  • To learn the framework for integrating a customized keyboard into Android

In Class:

  • 20 minutes of group time
  • Slides (.mov,.pdf)

01/17

Learning Objective:

  • To learn how to debug an Android service component

In Class:

  • 20 minutes of group time
  • Slides (.mov,.pdf)

Due:



01/22

Learning Objective:

  • To experience acceptance testing, user testing and u/i evaluation.

Due:

In Class:

  • Integrated Android touch free text entry app bake-off.
  • Slides (.mov,.pdf)

01/24

Learning Objective:To be able to articulate a design process and how design activities fit into it

Due:

In Class:

  • Lecture, video demos, short exercises
  • Slides (.mov,.pdf)

Supplemental:



01/29

Learning Objective: To be familiar with the process and strengths of paper prototyping

In Class:

01/31

Learning Objective:To learn about the breadth of components available in the Android mobile U/I and introduce Assignment 03

In Class:



02/05

Learning Objective:To gain experience creating a paper prototype

In Class:

  • Paper prototype exercise.
  • Slides (.mov,.pdf)

02/07

Learning Objective:To gain experience testing a paper prototype

In Class:

  • Paper prototype exercise.
  • Slides (.mov,.pdf)

Due:



02/12

Learning Objective:To learn about prototyping tools, Adobe, MS, Balsamiq, Pop! and introduce Assignment 04

In Class:

02/14

Learning Objective: To become familiar with Processing as a prototyping tool

Due:

In Class:



02/19

Learning Objective: To become familiar with Processing as a prototyping tool

Due:

In Class:

02/21

Learning Objective:To understand how depth-sensing cameras work and how to prototype with them

In Class:

Supplemental:

Flocking by Daniel Shiffman.

02/26

No Class - Patterson at workshop

02/28

Learning Objective:To understand how depth-sensing cameras work and how to prototype with them

Due:

  • Assignment 05 Processing Android App.

    In Class:

    03/05

    Learning Objective:To understand how depth-sensing cameras work and how to prototype with them

    In Class:

    • Demo'd the kinect depth sensing camera
    • Demo'd the LEAP motion controller
    • Slides (.mov,.pdf)

    03/07

    Learning Objective:To learn about 3D printing and prototyping.

    In Class:

    03/12

    Learning Objective:To learn about 3D printing and prototyping. Modeling in Blender.

    In Class:

    Supplemental:

    03/14

    Learning Objective:To learn about 3D printing and prototyping.

    Due:

    In Class:

    03/16

    Due:

    Finals Week

    Due by Wednesday 3/20:


    © Donald J. Patterson 2012-2013