CPSC 8810 Eye Tracking II: Gaze Sensing Interaction in XR
Spring 2025

TTh 11:15—12:05

DateL#Topic
Wed. Jan.08
01 Course welcome & intro
  • course / assignmnet overview
Fri. Jan.10
02 Gaze-based Interaction & 3D Gaze in VR
  • Ludwig-Maximilian University talk
  • EMDPA 2022 talk
Mon. Jan.13
03 Gazepoint GP3 (real-time)
  • Python
  • networking
  • OpenGL
  • filtering for event detection
Wed. Jan.15
04
Guest Lecture: Matias Volonte
Avatars in VR
Fri. Jan.17
05 Gazepoint GP3 (real-time)
  • simulation
  • real-time K, real-time entropy
Mon. Jan.20
06 MLK Day—no class
Wed. Jan.22
07 Filtering
Fri. Jan.24
08 Current eye tracking projects
  • gaze vergence (EMDPA work)
  • subtitles (Fulbright)
  • real-time gaze metrics (ICVSE work, ETRA)
  • mobile eye tracker validation (poliwr)
  • dementia study (gaze metrics)
  • NIH grant (eye tracking ER visualizations)
  • body dissatisfaction (b2b study), AOIs on avatars
Supplemental:
Mon. Jan.27
09 Gazepoint GP3 code walkthrough (Part I)
Wed. Jan.29
10 Gazepoint GP3 code walkthrough (Part II)
Fri. Jan.31
11 Milestone 0: Project Pre-Proposals due (single page)

Mon. Feb.03
12
Guest Lecture: Sajad Goudarzi
Eye Tracking in Unity VR
Wed. Feb.05
13
Guest Lecture: Deyrel Diaz
Eye Tracking in Unity AR
Fri. Feb.07
14
Guest Lecture: Samaneh Zamanifard
Eye Tracking Experiments in AR
Mon. Feb.10
15 Case Study: PIN entry
Wed. Feb.12
16 In-class discussion on progress
  • SDL, OpenGL
Fri. Feb.14
17 In-class discussion on progress
  • SDL, OpenGL, OpenGL context, immediate mode, modern GL, shaders
Mon. Feb.17
18 HTC Vive Pro Eye (real-time)
  • C#
  • Unity 3D
  • OpenVR
Supplemental:
Wed. Feb.19
19 AdHawk Pupil Labs (off-line)
  • Python parsing
  • Validation (calibration, basically)
  • Lagrange least-squares
Supplemental:
Fri. Feb.21
20 Lagrange least-squares, catch-up discussion
Mon. Feb.24
21 Tobii Glasses 2 (off-line)
  • Python parsing
Supplemental:
Wed. Feb.26
22 TBD
  • TBD
Fri. Mar.28
23 Milestone 1: Project Proposals due (with references)

Student Presentations (objectives based on references)
Group: 5, 3, 2, 7
(randomly generated order, thanks to random.org)
Supplemental:
Mon. Mar.03
24
Student Presentations cont'd (objectives based on references)
Group: 8, 6, 9, 1
(randomly generated order, thanks to random.org)
Wed. Mar.05
25 TBD
  • TBD
Fri. Mar.07
26 Case Study: SIGGRAPH submission Supplemental:
Mon. Mar.10
27
Guest Lecture

VR Colon
Anderson Maciel
Universidade Federal do Rio Grande do Sul
Wed. Mar.12
28 TBD
  • TBD
Fri. Mar.14
29 Lab Day
Milestone 2: DEMO DAY: Students present their preliminary work
Mon. Mar.17
-- Spring Break
Wed. Mar.19
-- Spring Break
Thu. Mar.21
-- Spring Break
Mon. Mar.24
30 The Savitzky-Golay Filter Supplemental:
Wed. Mar.26
31 TBD
  • TBD
Fri. Mar.28
32 (Possibly) relevant papers Supplemental:
Mon. Mar.31
33 Group 02: Research Log
Group 05: Research Log
Wed. Apr.02
34 TBD
  • TBD
Fri. Apr.04
35 Group 01: Research Log
Group 06: Research Log
Mon. Apr.07
36
In-lab Demos: Groups: 09, 03, 07, 06
Wed. Apr.09
37 TBD
  • TBD
Fri. Apr.11
38
In-lab Demos: Groups: 02, 08, 05, 01
Mon. Apr.14
Dr. D. away
39
Group 03: Research Log
Group 08: Research Log
Wed. Apr.16
40 TBD
  • TBD
Fri. Apr.18
Dr. D. away
41
Group 07: Research Log
Group 09: Research Log
Mon. Apr.21
42
Final Project Report due
  • hand in the paper writeup
Course Review
Wed. Apr.23
43 TBD
  • TBD
Fri. Apr.25
44 Research Log due
  • step-wise notes on code development
  • can be web page or PDF doc

Reading Day / Lab Day

  • go through each others' projects before final presentations
  • or go to the lab (demos, or discuss what needs to be fixed)
Tue. Apr.29
45 Final Exam 8:00-10:30am: Project Presentations
Session 1: Interaction in XR I
  1. Vyomakesh Shivakumar: Eye-typing in AR
  2. Mark Tolchinsky: Gaze Gestures in VR
Session 2: Eye Tracking in the (Virtual) Classroom
  1. Matthew Re: Guaging Student Attention
  2. Sajad Goudarzi: Immersive Math Class
Session 3: Eye Tracking on the Desktop
  1. Xiangyu Jiang: Looking at Music Apps
  2. Margi Engineer: A Study of Dementia
Session 4: Interaction in XR II
  1. Roger Rivas: Live Data in VR
  2. Dylan Bruss: Immersive Captioning