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
Supplemental:
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
Current eye tracking project updates
Wed. Apr.16
40 Distance measures
Fri. Apr.18
41
Friday catch up
Mon. Apr.21
42
Course Review
Wed. Apr.23
43 Final Project Report due
  • hand in the paper writeup
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

Zoom link

Sam Koscelny: Gaze-based chatbot
Yang Hu: Eye tracking in VR
Margi Engineer: A Study of Dementia
Mark Tolchinsky: 3D gaze in VR