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
  • Tobii SD card parsing (data wrangling)
  • ArUco Board
Wed. Feb.26
22 Lagrange demo
Fri. Feb.28
23 Milestone 1: Project Proposals due (with references)

Student Presentations (objectives based on references)
Group: 4, 1, 3, 2
(randomly generated order, thanks to random.org)
Supplemental:
Mon. Mar.03
24 ETRA 2025 Tutorial (Part I)
  • Eye tracking appliations
Wed. Mar.05
25 ETRA 2025 Tutorial (Part II)
  • Gaze analytics pipeline
Fri. Mar.07
26 Friday catch-up
Mon. Mar.10
27 ETRA paper reviews; ETRA tutorial practice
Wed. Mar.12
28 Eye movement measures of cognitive load
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 Margi Engineer: lit review of eye tracking, dementia, affective comp.
Wed. Mar.26
31 Accessibility Inspiring Interaction
Fri. Mar.28
32 Weekly catchup
Mon. Mar.31
33 Group 02: Research Log
Group 04: Research Log
Wed. Apr.02
34 Group 03: Research Log
Group 01: Research Log
Fri. Apr.04
35 In-lab Demos
Mon. Apr.07
Dr. D. away
36
Guest Lecture: Sajad Goudarzi
Current project with Eye Tracking
Wed. Apr.09
Dr. D. away
37
Guest Lecture: Samaneh Zamanifard
Eye Tracking Experiments
Fri. Apr.11
Dr. D. away
38
Guest Lecture: Deyrel Diaz
ETRA talks
Mon. Apr.14
39
TBD
  • TBD
Wed. Apr.16
40 TBD
  • TBD
Fri. Apr.18
41
TBD
  • TBD
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
Mark Tolchinsky: 3D gaze in VR
Yang Hu: Eye tracking in VR
Margi Engineer: A Study of Dementia
Sam Koscelny: Gaze-based chatbot