Tablet PC Multi-touch display

CAP 6105

Pen-Based User Interfaces

Fall 2015

Prof. Joseph J. LaViola Jr.

Eng I 383 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/24/15 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/26/15 Final projects discussion

Papers discussion


Lecture Slides
8/31/15 Introduction to Visual Studio and C#
Windows Presentation Foundation Basics
Skim Chapters 1-8 in Nathan.
Lecture slides
C# Tutorial
9/2/15 Inking, Multi-Touch and Windows Presentation Foundation
Skim Chapters 9-11,15-18 in Nathan Assignment 1 Lecture slides
Sample Code
9/7/15 Labor Day -- No Class


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

Lecture slides
9/14/15 Papers discussion



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

Lecture slides
9/21/15 Papers discussion

Assignment 2

9/23/15 Ink Segmentation
  -- temporal segmentation
  -- spatial segmentation
Gennari
Herold
Sezgin

Lecture slides
9/28/15 Feature Extraction and Analysis


Lecture slides
9/30/15 Papers discussion



10/5/15 Symbol Recognition
  -- Rubine classifier
  -- Adaboost
LaViola
Li
Plimmer
Wobbrock

Lecture slides
10/5/15 Papers discussion

Assignment 3
10/12/15 Ink Parsing
  -- 2D coordinate grammars
  -- graph rewriting
  -- stochastic grammars
Chan
Viola
Taranta

Lecture slides
10/14/15 Papers discussion



10/19/15 Sketch Understanding
  -- multi-domain techniques
LaViola
Hammond
Lockwood

Lecture slides
10/21/15 Papers discussion

Assignment 4

10/26/15 User Evaluation Strategies
LaViola(2006)
LaViola(2008)
Bragdon

Lecture slides
10/28/15 Papers discussion



11/2/15 Assignment demos



11/4/15 Assignment demos



11/9/15 Project Updates



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



11/16/15 Student Presentations



11/18/15 Project updates



11/23/15 Student Presentations
   -- Chuck Greenwood
   -- Saif Mohammed
   -- Robert Veira
Kessous
Li
Eitz(2012)


11/25/15 Thanksgiving -- No class



11/30/15 Project Updates



12/2/15 Student Presentations
   --Min Wang
   -- Josiah Wong
   -- Tanuj Palghamol
Ouyang(2007)
Cheema(2012)
Deering(1995)


12/7/15 Project Updates



12/9/15 Student Presentations
   -- Pooya Khaloo
   -- Mehran Maghoumi
   -- Juncheng Pan
Bergig(2009)
Pauslon(2008)
Lin(2009)


12/14/15 Final Project Demo Day