CAP 6938 Topics in Pen-Based User Interfaces

Fall 2008

Prof. Joseph J. LaViola Jr.

Engr 1, Rm 383 MW 4:30pm - 5:45pm


Welcome to CAP6938!!! -- Work hard on your Final Projects!


Course Syllabus and Info

Resources Page


Date Lecture Description Readings Assignments Materials
8/25/08

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/27/08 Final projects discussion

Papers discussion


Lecture slides
9/1/08 No Class Today


9/3/08 Introduction to Visual Studio and C#
Windows Presentation Foundation Basics
Chapters 1-7 in Nathan
Lecture slides
C# Syntax Card
9/8/08 Inking and Windows Presentation Foundation Capters 11-14,16 in Nathan Assignment 1 out Lecture slides
InkAnalysis code example
9/10/08

Ink Preprocessing
  -- Stroke Invariance
  -- Filtering and Smoothing
  -- Dehooking

Guerfali
Matsakis(pgs 21-28)
Sezgin

Lecture slides
9/15/08 Papers discussion


9/17/08

Pen Gesture User Interfaces
  -- gestures in 3D modeling
  -- gestural languages

Zeleznik(1996)
Igarashi(1999)
Zeleznik(2006)
Assignment 1 due
Assignment 2 out
Lecture slides
9/22/08 Papers discussion



9/24/08 Ink Segmentation
  -- temporal segmentation
  -- spatial segmentation
Gennari
Smithies
Sezgin

Lecture slides
9/29/08 Papers discussion

Assignment 2 due
10/1/08 Feature Extraction and Analysis


Lecture slides
10/6/08 Symbol Recognition
  -- Rubine classifier
  -- Adaboost
LaViola
Connell
Patel
Assignment 3 out Lecture slides
10/8/08 Papers discussion



10/13/08 Ink Parsing
  -- 2D coordinate grammars
  -- graph rewriting
  -- stochastic grammars
Blostein
Chan
Viola
Shilman

Lecture slides
10/15/08 Papers discussion
Assignment 3 due
10/20/08 Sketch Understanding
  -- multi-domain techniques
LaViola
Alvarado
Hammond
Lockwood
Assignment 4 out Lecture slides
10/22/08 Papers discussion


10/27/08 User Evaluation Strategies
LaViola
LaViola
Li

Lecture slides
10/29/08 Papers discussion


11/3/08 Student Presentations
  -- Fahad Shah
  -- Diane Marinkas
Harada
Bernhardt


11/5/08 Project updates


11/10/08 Student Presentations
  -- Yiyan Xiong
  -- Zack Neyland
  -- JT Folsom
Thorne
Olwal
Craven


11/12/08 Project updates


11/17/08 Student Presentations
  -- Huy Truong
  -- Ken Laviers
  -- Evan Turner
Hinckley
Masui
Patel


11/19/08 Project updates


11/24/08 Student Presentations
  -- Travis Cossairt
  -- Gaoyang Yang
Forsberg
Zanibbi


11/26/08 No class


12/1/08 Student Presentations
  -- Salman Cheema
  -- Ed Cestona
  -- Baris Canyas
Mori
Lovett
Ruiz


12/3/08 Project updates


12/8/08 Final project demo day!!!