Biometrics, Spring 2020


Course: CSE 40537 / 60537 Biometrics
Level: Undergraduate and Graduate
Instructor: Daniel Moreira (

Lectures: TUE and THR, 5:05 to 6:20 PM, 125 DeBartolo Hall1
Office Hours: MON and WED, 2:00 to 4:00 PM, 150N Fitzpatrick Hall1
Lectures: TUE and THR, 2:00 to 3:15 PM, at Zoom1
Office Hours: TUE and THR, 5:05 to 6:20 PM, at Zoom1
Students are not obligated to attend classes at 2:00 pm, but are certainly welcome. All classes are being recorded with Panopto.

Slack: (now deactivated)

Course grades are now available.

Fake fingers made by students.


Important Dates

  • 03/03/2020 - Fingerprints assignment, Developers’ day.
  • 03/05/2020 - Fingerprints assignment, Attackers’ day.
  • 03/31/2020 - Faces assignment, Developers’ day.1
  • 04/02/2020 - Faces assignment, Attackers’ day.1
  • 04/14/2020 - Irises assignment, Developers’ day.1
  • 04/16/2020 - Irises assignment, Attackers’ day.1
  • 04/28/2020 - Last assignment, Collaboration day.1
  • 04/14/2020 (5:05 PM at Zoom) - Dr. Andrey Kuehlkamp’s talk.
  • 04/16/2020 (5:05 PM at Zoom) - Dr. Adam Czajka’s talk.
  • 04/21/2020 - Faces assignment, Developers’ day1.
  • 04/23/2020 - Irises assignment, Developers’ day1.
  • 04/28/2020 - Final Report due date1.
  • 05/04/2020 - Final exam.

Invited Talks

Dr. Andrey Kuehlkamp
Dr. Andrey Kuehlkamp
Postdoctoral Research Associate at the Center for Research Computing, University of Notre Dame
Diverse Aspects in Advancing Iris Recognition Systems

Are we ready for widespread, mass-scale adoption of iris recognition systems? Following the miniaturization of fingerprint scanners, these have dominated recognition systems and have even become almost commonplace for unlocking cell phones, but what if in the not-so-far-off future they were replaced with iris scanners, would you be comfortable with it? Since its initial introduction in 1993, automated iris recognition has dramatically grown in popularity and soon could become the dominant method for automated recognition. Take for example the largest recognition system in the world — India’s Aadhaar program — which has collected more than 1.1 billion irises from their citizens to be used as the primary identification for banking, pensions, and welfare programs. Even more recently — November 2017 — Somaliland became the first country in the world to use iris recognition as the means for identification in a public election, which had more than 800,000 registered voters. Although a mature technology in many regards, the drastic increase in iris recognition adoption has revealed many opportunities for improvement. In this talk I present an overview of my research, which focuses on improving iris recognition in three ways: speed, accuracy, and robustness.
Dr. Adam Czajka
Dr. Adam Czajka
Assistant Professor at the Department of Computer Science and Engineering, University of Notre Dame
Is this eye alive or artificial?
Oh wait, maybe it’s dead? Detection of unknown presentation attacks in biometrics.

Presentation attacks are those physical presentations to a biometric system that aim at driving it into an incorrect decision. Rediscovered recently in general computer vision community (and raising a significant interest; look — for instance — for famous stop sign attacks on deep learning-based object detection models), these attacks are known in biometrics for several decades. In this talk, I will use iris recognition as an example and will present the huge creativity of attackers in using various artifacts (printouts, patterned contact lenses, plastic eyes, GAN-generated fakes and… dead eyes) to spoof a system. Although training a model to recognize each of these presentation attack instruments is relatively easy and works well, a big challenge now is how to build models that generalize onto unknown attack types, going beyond our understanding of attackers’ creativity when training our models. I will present a few methods we are exploring in our research to provide presentation attack detection methods that perform promisingly in open-set classification scenario.

Biometrics on the News

Posted by the students the instructor on Slack:


1: Modified/canceled due to COVID-19.


This course is heavily based on Dr. Adam Czajka’s and Dr. Walter Scheirer’s previous Biometrics courses. I sincerely thank them for kindly allowing me to rely upon their materials.

Daniel Moreira
Daniel Moreira
Assistant Professor of Computer Science

Computer scientist with interests in (but not limited to) Computer Vision, Machine Learning, Media Forensics, and Biometrics.