Tablet PC CSTutor screenshot

CAP 6105

Pen-Based User Interfaces

Fall 2011

Prof. Joseph J. LaViola Jr.

HEC 104 MW 4:30pm - 5:45pm


Welcome to CAP 6105

Welcome to Pen-Based User Interfaces! -- Work hard on your final projects!

Course Syllabus and Info

Resources Page


Date Lecture Description Readings Assignments Materials
8/22/11 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/24/11 Final projects discussion

Papers discussion


Lecture slides
8/29/11 Introduction to Visual Studio and C#
Windows Presentation Foundation Basics
Skim Chapters 1-8 in Nathan
Lecture slides
C# Syntax Card
8/31/11 Inking, Multi-Touch and Windows Presentation Foundation
Skim Chapters 9-11,15-18 in Nathan
Lecture slides
9/5/11 Labor Day -- No Class
Assignment 1
9/7/11 Ink Preprocessing
  -- Stroke Invariance
  -- Filtering and Smoothing
  -- Dehooking
Wolin et al.
Xiong and LaViola
Herold and Stahovich

Lecture slides
9/12/11 Papers discussion



9/14/11 Pen Gesture User Interfaces
  -- gestures in 3D modeling
  -- gestural languages
Zeleznik(1996)
Igarashi(1999)
Zeleznik(2010)
Hinckley(2010)

Lecture slides
9/19/11 Papers discussion

Assignment 2
9/21/11 Ink Segmentation
  -- temporal segmentation
  -- spatial segmentation
Gennari
Peterson
Sezgin

Lecture slides
9/26/11 Papers discussion



9/28/11 Feature Extraction and Analysis


Lecture slides
10/3/11 Symbol Recognition
  -- Rubine classifier
  -- Adaboost
LaViola
Herold
Plimmer
Wobbrock
Assignment 3 Lecture slides
10/5/11 Papers discussion



10/10/11 Ink Parsing
  -- 2D coordinate grammars
  -- graph rewriting
  -- stochastic grammars
Blostein
Chan
Viola
Shilman

Lecture slides
10/12/11 Papers discussion

Assignment 4
10/17/11 Sketch Understanding
  -- multi-domain techniques
LaViola
Alvarado
Hammond
Lockwood

Lecture slides
10/19/11 Papers discussion



10/24/11 User Evaluation Strategies
LaViola(2006)
LaViola(2008)
Bragdon

Lecture slides
10/26/11 Papers discussion



10/31/11 Project Updates



11/2/11 Student Presentations
   -- Zihang Zou
   -- Kevin Pfeil
Bott
Gatos


11/7/11 Project Updates



11/9/11 Student Presentations
   -- Chau Ngo
   -- Michael Riera
   -- Jeff Cashion
Plimmer
Kin
Landay


11/14/11 Project Updates



11/16/11 Student Presentations
   -- Seng Lee Koh
   -- Chris Zorn
   -- Andrew Devine
Hammond
Cheema
Kaser


11/21/11 Project Updates



11/23/11 No class



11/28/11 Project Updates



11/30/11 Student Presentations
   -- Yazan Jadaa
   -- Ed Cestona
Ouyang
Chen


12/5/11 Final Project Demo Day