Tablet PC LogicPad screenshot

CAP 6105

Pen-Based User Interfaces

Fall 2012

Prof. Joseph J. LaViola Jr.

Eng I 383 MW 4:30pm - 5:45pm


Welcome to CAP 6105 -- Work hard on your final projects!

Welcome to Pen-Based User Interfaces!

Course Syllabus and Info

Resources Page


Date Lecture Description Readings Assignments Materials
8/20/12 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/12 Final projects discussion

Papers discussion


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

Lecture slides
9/10/12 Papers discussion



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

Lecture slides
9/17/12 Papers discussion

Assignment 2

9/19/12 Ink Segmentation
  -- temporal segmentation
  -- spatial segmentation
Gennari
Peterson
Sezgin

Lecture slides
9/24/12 Papers discussion



9/26/12 Symbol Recognition
  -- Rubine classifier
  -- Adaboost


Lecture slides
10/1/12 Feature Extraction and Analysis
LaViola
Herold
Plimmer
Wobbrock
Assignment 3 Lecture slides
10/3/12 Papers discussion



10/8/12 Ink Parsing
  -- 2D coordinate grammars
  -- graph rewriting
  -- stochastic grammars
Chan
Viola
Shilman

Lecture slides
10/10/12 Papers discussion



10/15/12 Sketch Understanding
  -- multi-domain techniques
LaViola
Alvarado
Hammond
Lockwood
Assignment 4
Lecture slides
10/17/12 Papers discussion



10/22/12 User Evaluation Strategies
LaViola(2006)
LaViola(2008)
Bragdon

Lecture slides
10/24/12 Papers discussion



10/29/12 Student Homework demos



10/31/12 Guest lectures



11/5/12 Project Updates



11/7/12 Student paper presentations
   -- Tien Tran
   -- Hector Lugo
da Silva et al.(2007)
Ramadan et al.(2009)


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



11/14/12 Project Updates



11/19/12 Student paper presentations
   -- Adam Kavanaugh
   -- Keenan Simmons
Lee et al.(2011)
Barber et al.(2010)


11/21/12 No Class



11/26/12 Project Updates



11/28/12 Student paper presentations
   -- Ashkan Paya
   -- Jonathan Poock
Sezgin et al.(2001)
Yuan et al.(2008)


12/3/12 Project Updates



12/5/12 Student paper presentations
   -- Eugene Taranta
   -- Miguel Becerra
   -- Kecong Tang
Vatavu et al.(2012)
Bae et al.(2008)
MacLean et al.(2011)


12/10/12 Final Project Demo Day