CAP 5937 Topics in Pen-Based User Interfaces

Fall 2007

Prof. Joseph J. LaViola Jr.

Engr 1, Rm 227 MW 4:30pm - 5:45pm


Welcome to CAP5937!!! -- Work hard on your final projects.


Course Syllabus and Info

Paper Review Form

Resources Page


Date Lecture Description Readings Assignments Materials
8/20/07

Introduction to Pen UIs
   -course mechanics
   -history of pen UIs
   -pen UI Applications
   -pen UI Dataflow

Sutherland
Blackwell
Herot

Lecture slides

RAND video
GO video
Wang video
ChemPad video
MathPad video
Teddy video
SKETCH video
Circuit video

LineRider Game
8/22/07 Final projects discussion

Papers discussion

Paper reviews due
Lecture slides
8/27/07 Introduction to Visual Studio and C#
Windows Presentation Foundation Basics
Chapters 1-7 in Nathan
Lecture slides
C# Syntax Card
8/29/07 Inking and Windows Presentation Foundation Capters 11-14,16 in Nathan Assignment 1 out Lecture slides
InkAnalysis code example
9/6/07

Ink Preprocessing
  -- Stroke Invariance
  -- Filtering and Smoothing
  -- Dehooking

Guerfali
Matsakis(pgs 21-28)
Sezgin
Assignment 1 due
Assignment 2 out
Lecture slides
9/10/07 Papers discussion

Paper reviews due Scribe notes
9/12/07

Pen Gesture User Interfaces
  -- gestures in 3D modeling
  -- gestural languages

Zeleznik(1996)
Igarashi
Zeleznik(2006)

Lecture slides
9/17/07 Papers discussion

Paper reviews due Scribe notes
9/19/07 Ink Segmentation
  -- temporal segmentation
  -- spatial segmentation
Gennari
Pierce
Smithies
Lehmberg

Lecture slides
9/24/07 Papers discussion

Paper reviews due
Assignment 2 due
Scribe notes
9/26/07 Feature Extraction
  -- geometric features
  -- statistical features
  -- Rubine feature set

Assignment 3 out Lecture slides
Matrix library
10/1/07 Symbol Recognition
  -- Rubine classifier
  -- Adaboost
LaViola
Connell
Patel

Lecture slides
10/3/07 Papers discussion

Paper reviews due Scribe notes
10/8/07 Ink Parsing
  -- 2D coordinate grammars
  -- graph rewriting
  -- stochastic grammars
Blostein
Chan
Viola
Shilman

Lecture slides
10/10/07 Papers discussion
Paper reviews due
Assignment 3 due
Assignment 4 out
Scribe notes
Dollar recognizer
10/15/07 Sketch Understanding
  -- multi-domain techniques
LaViola
Alvarado
Hammond
Wang

Lecture slides
10/17/07 Papers discussion
Paper reviews due Scribe notes
10/22/07 User Evaluation Strategies
LaViola
Alvarado
Li

Lecture slides
10/24/07 Papers discussion
Paper reviews due
Assignment 4 due
Scribe notes
10/29/07 Student Presentations
  -- Miko Charbonneau
  -- Ross Byers
  -- Michael Whiteley
Turquin
Boehm
Zimmermann

Miko slides
Byers slides
Whiteley slides
10/31/07 Student Presentations
  -- Jared Bott
  -- Chris Ellis
  -- Michael Hays
Di Fiore
Kara
Wu

Bott slides
Ellis slides
Hays slides
11/5/07 Student Presentations
  -- Paul Varcholik
  -- Sigfredo Santiago
  -- Andy Tjon
Han
Stolt
Cherlin

Varcholik slides
Santiago slides
Tjong slides
11/7/07 Student Project Updates


11/12/07 Veteran's Day - No Class


11/14/07 Student Project Updates


11/19/07 Student Presentations
  -- Mike Hoffman
  -- Subha Kannan
  -- Alex Wade
Forbus
Sharon
Hinckley

Hoffman slides
Kannan slides
Wade slides
11/21/07 No Class Today


11/26/07 Student Presentations
  -- Tom Carbone
  -- Evan Turner
  -- Brian Williamson
Dunham
Diakopoulos
Shesh

Carbone slides
Turner slides
Williamson slides
11/28/07 Student Project Updates


12/3/07 Student Presentations
  -- Andrew Miller
  -- Ajit Hakke Patil
  -- Nazim Ashraf
Skubic
Ijiri
Kara

Miller slides
Patil slides
Ashraf slides
12/5/07 Student Project Updates


12/10/07 Final Project Demo Day!!