Tablet PC Multi-touch display

CAP 6105

Pen-Based User Interfaces

Fall 2016

Prof. Joseph J. LaViola Jr.

Eng I 286 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/16 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/16 Final projects discussion

Papers discussion


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


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

Lecture slides
9/12/16 Papers discussion



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

Lecture slides
9/19/16 Papers discussion

Assignment 2

9/21/16 Ink Segmentation
  -- temporal segmentation
  -- spatial segmentation
Gennari
Herold
Sezgin

Lecture slides
9/26/16 Papers discussion



9/28/16 Feature Extraction and Analysis


Lecture slides
10/3/16 Symbol Recognition
  -- Rubine classifier
  -- Adaboost
LaViola
Li
Plimmer
Wobbrock

Lecture slides
10/5/16 Hurricane -- No class



10/10/16 Papers discussion

Assignment 3
10/12/16 Eugene Taranta -- Guest Speaker



10/17/16 Ink Parsing
  -- 2D coordinate grammars
  -- graph rewriting
  -- stochastic grammars
Chan
Viola
Taranta

Lecture slides
10/19/16 Papers discussion



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



10/31/16 User Evaluation Strategies
LaViola(2006)
LaViola(2008)
Bragdon

Lecture slides
11/1/16 User Study Examples



11/7/16 Papers discussion



11/9/16 Project Updates



11/14/16 Student Presentations
   -- Omar Alami
   -- Kyle Martin
Frisch et al. (2009)
Frisch et al. (2010)
Yuan et al. (2008)


11/16/16 Project Updates



11/21/16 Student Presentations
   -- Amirreza Samiei
   -- Brandon McMillan
Paulson (2008)
Field et al. (2010)


11/23/16 Thanksgiving -- No Class



11/28/30 Project Updates



11/30/16 Student Presentations
   -- Joseph Wileman
   -- Ravi Kattoju
Oshita (2005)
Kim et al. (2016)


12/5/16 Project Updates



12/7/16 Student Presentations
   -- John Singleton
Abadi et al. (2015)


12/12/16 Final Project Demo Day