Tablet PC Intelligent Tutoring screenshot

CAP 6105

Pen-Based User Interfaces

Fall 2010

Prof. Joseph J. LaViola Jr.

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


Welcome to CAP 6105

Work hard on your final projects!

Course Syllabus and Info

Resources Page


Ouyang2009IJCAI.pdf
Date Lecture Description Readings Assignments Materials
8/23/10 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/25/10 Final projects discussion

Papers discussion


Lecture slides
8/30/10 Introduction to Visual Studio and C#
Windows Presentation Foundation Basics
Skim Chapters 1-4 in Noble et al.
Lecture slides
C# Syntax Card
9/1/10 Inking and Windows Presentation Foundation
StarPad SDK
Skim Chapters 9-12 in Noble et al. Assignment 1 Lecture slides
9/6/10 Labor Day -- No Class


9/8/10 Ink Preprocessing
  -- Stroke Invariance
  -- Filtering and Smoothing
  -- Dehooking
Matsakis(pgs 21-28)
Sezgin
Wolin et al.
Xiong

Lecture slides
9/13/10 Papers discussion



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

Lecture slides
9/20/10 Papers discussion

Assignment 2
9/22/10 Ink Segmentation
  -- temporal segmentation
  -- spatial segmentation
Gennari
Smithies
Sezgin

Lecture slides
9/27/10 Papers discussion



9/29/10 Feature Extraction and Analysis


Lecture slides
10/4/10 Symbol Recognition
  -- Rubine classifier
  -- Adaboost
LaViola
Connell
Plimmer
Wobbrock
Assignment 3 Lecture slides
10/6/10 Football Game - No class



10/11/10 Papers discussion



10/13/10 Ink Parsing
  -- 2D coordinate grammars
  -- graph rewriting
  -- stochastic grammars
Blostein
Chan
Viola
Shilman
Assignment 4
Lecture slides
10/18/10 Sketch Understanding
  -- multi-domain techniques
LaViola
Alvarado
Hammond
Lockwood

Lecture slides
10/20/10 Papers discussion



10/25/10 User Evaluation Strategies
LaViola
LaViola
Bragdon

Lecture slides
10/27/10 Papers discussion



11/1/10 Papers discussion



11/3/10 Project Updates



11/8/10 Student Presentations
   -- Bo Kang
   -- Mike Questo
Wais
Han


10/10/10 Project Updates



11/15/10 Student Presentations
   -- Chris Pugh
   -- Brandon Ochs
Thorne
Hendrix


10/17/10 Project Updates



11/22/10 Student Presentations
   -- Javid Shamloo
   -- Mark Wissmueller
Bao
Okumura


11/24/10 Thanksgiving - No class



11/29/10 Project Updates



12/1/10 Student Presentations
   -- James Shore
   -- Clayton Andrews
Forsberg
Rose


12/6/10 Student Presentations
   -- Brian Lynch
   -- Albert Park
Freeman
Ouyang


12/8/10 Project Updates



12/13/10 Final Project Demo Day