Tablet PC Multi-touch display

CAP 6105

Pen-Based User Interfaces

Fall 2013

Prof. Joseph J. LaViola Jr.

Eng I 227 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/19/13 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/21/13 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# Tutorial
8/29/12 Inking, Multi-Touch and Windows Presentation Foundation
Skim Chapters 9-11,15-18 in Nathan Assignment 1 Lecture slides
Sample Code
9/2/13 Labor Day -- No Class


9/4/13 Ink Preprocessing
  -- Stroke Invariance
  -- Filtering and Smoothing
  -- Dehooking
Wolin et al.
Xiong and LaViola
Herold and Stahovich

Lecture slides
9/9/13 Papers discussion



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

Lecture slides
9/16/13 Papers discussion

Assignment 2

9/18/13 Ink Segmentation
  -- temporal segmentation
  -- spatial segmentation
Gennari
Herold
Sezgin

Lecture slides
9/23/13 Papers discussion



9/25/13 Symbol Recognition
  -- Rubine classifier
  -- Adaboost


Lecture slides
9/30/13 Feature Extraction and Analysis
LaViola
Li
Plimmer
Wobbrock

Lecture slides
10/2/13 Papers discussion

Assignment 3
10/7/13 Ink Parsing
  -- 2D coordinate grammars
  -- graph rewriting
  -- stochastic grammars
Chan
Viola
Shilman

Lecture slides
10/9/13 Papers discussion



10/14/13 Sketch Understanding
  -- multi-domain techniques
LaViola
Hammond
Lockwood
Assignment 4
Lecture slides
10/16/13 Papers discussion



10/21/13 User Evaluation Strategies
LaViola(2006)
LaViola(2008)
Bragdon

Lecture slides
10/23/13 Papers discussion



10/28/13 Guest lectures



10/30/13 Student Homework demos



11/4/13 Project Updates



11/6/13 Student Paper Presentations
   -- Andres Vargas

Lee et al. (2013)

11/11/13 Veteran's Day -- No class



11/13/13 Project Updates



11/18/13 Student Paper Presentations
   -- Corey Pittman
   -- Hao Hu

Micire et al. (2011)
Rivers et al. (2010)

11/20/13 Project Updates



11/25/13 Student Paper Presentations
  --Michael Veazanchin
  --David Griffen

Kazi et al. (2012)
Walny et al. (2012)

11/27/13 No Class



12/2/13 Project Updates



12/4/13 Student Paper Presentations
   -- Andrew Yee
   -- Anthony Wehrer

Leitner et al. (2013)
Hagedorn et al. (2008)

12/9/13 Final Project Demo Day