CPSC 412/612 Eye Tracking Methodology and Applications
Fall 2007

Syllabus

Schedule

Teams

Helpful Links: programming and utilities

VR Eye Tracking Lab (also contains example software)

Documentation
  • eye tracker usage manuals
  • IRB form examples

ETRA
2000   2002   2004   2006  

Papers (readings from select conferences/journals)

Talks (presentations from select conferences)

LC Tech's (real-time) fixation analysis code

Mike Ashmore's C++ interface and implementation, meant for usage in a Qt program, e.g.,
// as data member of some object, in own interface header
FixationFilter m_filter;

// initialization, e.g., when object containing m_filter is constructed
m_filter.minimum_fixation_samples = 15;
m_filter.gaze_deviation_threshold = 0.10;

// usage, e.g., when obtaining new (gazeX,gazeY) data point
eyeMotionState = m_filter.detectFixation(valid,gazeX,gazeY);
switch(eyeMotionState) {
  case FIXATING: ... break;
  case MOVING: ... break;
  case FIXATION_COMPLETED: ... break;
}
	
Notes on reading papers:
  • Everyone must read the assigned papers before class time.
  • A discussion leader will be assigned for each paper. For their assigned paper, this person should:
    1. prepare a summary of salient points found in the paper
    2. open the discussion on these points
    3. if no one responds, provide opinions on these points
    4. compare/contrast this paper to other similar papers
  • Discussion of papers counts as your "participation" score in class and could make the difference in final letter grade.

Pay attention to:
  1. Goals/objectives
  2. Background/summary
  3. Theories/Hypotheses
  4. Experimental Methodology
    1. apparatus
    2. subjects
    3. experimental design
    4. analysis
  5. Results
  6. Discussion
  7. Conclusion(s)

Keep in mind:
  1. Who are the significant contributors to research?
  2. Where are they located?
  3. What have they contributed, why is it important?