COMS W4172 3D User Interfaces
Syllabus and Assignments

Spring 2014, Tu/Th 1:10–2:25pm, 233 SW Mudd

Prof. Steven Feiner 
feiner [AT] cs [DOT] columbia [DOT] edu 
212-939-7083


Schedule is subject to change.  (B n = Bowman et al. Chapter n)

 
  Date    Topics/chapters covered    Assignment  Due date 
  Tue Jan 21   Introduction (B 1–2, 12.1)
 

 
  Thu Jan 23   Introduction 2; Design principles (B 10, except 10.2.3)
 

 
  Tue Jan 28    Design principles 2
 

  Assignment 0 Jan 30
  Thu Jan 30   Design principles 3; Case study: 3D windows/desktops (Microsoft Task Gallery website and paper (video); Sun Project Looking Glass (video); BumpTop (video); SpaceTop (video))
 

     
  Tue Feb 4    Case study: 3D windows/desktops 2; 3D math
 

  Assignment 0.5 Feb 6
  Thu Feb 6    3D math 2; Development tools: Unity
 

  Assignment 1 Feb 25
  Tue Feb 11   3D math 3 (and development tools)
 

 

  Thu Feb 13   3D math 4 (and development tools) (See GUI and GUILayout utilities and examples uploaded to CourseWorks)
 

     
9     Tue Feb 18    3D perception, displays, and devices (B 3)
 

     
10    Thu Feb 20    3D perception, displays, and devices 2
 

     
11    Tue Feb 25   3d perception, displays, and devices 3; Selection and manipulation ((hear NASA Ames 3D audio spatialization demo [if your browser doesn't have a plug-in for .mp3 files, you may need to right-click and save this file to play it]; B5)
 

  Assignment 2 Mar 11
12    Thu Feb 27
 
  3D perception, displays, and devices 4
 

 
13    Tue Mar 4    Selection and manipulation (B4)
 

 
     
14    Thu Mar 6   Selection and manipulation 2 (LightSpace)
 

 
     
15    Tue Mar 11   Selection and manipulation 3; 3D optical and vision-based tracking (Project websites: PTAM, Augmenting Deformable Surfaces, HandyAR, SLAM++)
 

  Assignment 3 Apr 1
16    Thu Mar 13   3D optical and vision-based tracking 2; Travel (B6)
 


     
  Tue Mar 18
Thu Mar 20
  No class: SPRING BREAK
 

     
17    Tue Mar 25    Travel 2
     
18    Thu Mar 27    Project introduction; Travel 3; Wayfinding (B 7)
 

  Final project Apr 1 11:59pm team name/members, Apr 10 proposal, three progress reports, presentation  TBA
19    Tue Apr 1    Development tools: Unity advanced features (including physics and networking)
     
20    Thu Apr 3   Wayfinding 2; Control
     
21    Tue Apr 8
 
  Control 2 (B 8)
  Assignment 4 Apr 24
22    Thu Apr 10
 
  Final project proposal (Each team will give an overview of their proposed project, addressing the issues posed in the assignment.)
     

23 

  Tue Apr 15   Bimanual interaction (B 10.2.3); Evaluation (B11);
     
24    Thu Apr 17   Final project progress report 1 (Each team will give a brief overview of their progress.)
   
25    Tue Apr 22   3D (nonoptical) tracking technologies (B 12, 34)
 
26    Thu Apr 24   Final project progress report 2 (Each team will give a brief overview of their progress.)
 
27   Tue Apr 29   3D (nonoptical) tracking technologies (B 12, 34); What's next?
     
28   Thu May 1   Final project progress report 3 (Each team will give a brief overview of their progress.)
     
  TBA   Final project presentations (Held in 233 SW Mudd on a date TBA. Each team will give a presentation, followed by a question-and-answer session.)