Biometrics System Concepts (B-KUL-H02C7A)

4 ECTSEnglish30 Second termCannot be taken as part of an examination contract
POC Artificial Intelligence

Biometrics system concepts is an application-driven course of artificial intelligence on different techniques in identifying/authenticating an individual in an automated, reliable, and fast way using unique physiological (e.g., face, fingerprint, hand, iris, and ear) or behavioral (e.g., keystroke, signature, gait, and speech) characteristics. It introduces concepts, methods, and tools in the field of biometrics and familiarizes learners with current research directions, whilst providing a critical attitude towards its premises and limitations. After following this course:

Learners can explain the added value of biometrics compared to password or token-based authentication, list main biometric applications and compare different types of identity tasks.

Learners can outline the general architecture of biometric systems, discuss biometric system requirements and examine the accuracy or performance of biometric systems.

For the following specific biometric identifiers: face, fingerprint, iris, retina, hand, ear, signature, and keystroke dynamics, learners can restate the typical features used to identify, list acquisition hardware, explain feature extraction techniques and evaluate their strengths and weaknesses.

Learners can construct phyton-based implementations to investigate the performance of biometrics systems.

For one or more biometric identifiers learners can construct phyton-based implementations to train a biometric system. Subsequently learners can justify and assess algorithmic and training design choices.

For a series of listed topics related to biometric systems (e.g., multimodal biometrics, spoofing, ethical and legal implications, specific implementations, and other undiscussed identifiers) learners can assess a paper from the recent international scientific literature.

Finally, learners can assess biometric systems with a technical critical mind and an awareness of the ethical and legal implications of biometric systems.

General concepts of artificial intelligence and machine learning.

Basic programming experience is required.

Activities

3.6 ects. Biometrics System Concepts: Lecture (B-KUL-H02C7a)

3.6 ECTSEnglishFormat: Lecture20 Second term
POC Artificial Intelligence

The lectures are organized into the following topics:

1. General concepts of biometrics

2. Fingerprint recognition

3. Iris recognition

4. Face recognition

5. Hand recognition

6. Signature recognition

7. Keystroke recognition

8. Retina recognition

9. Ear recognition

10. Invited Lecture on legal and ethical implication in biometrics

Slides, recordings and online accessible material

0.4 ects. Biometrics Systems Concepts: Exercises (B-KUL-H00I1a)

0.4 ECTSEnglishFormat: Assignment10 Second term
POC Artificial Intelligence

The Biometrics lectures are complemented by a series of programming (Python-based) and/or literature assignments giving the student hands-on and an active experience with concepts and techniques.

In the first assignment, the student implements different validation metrics and test it on a pre-processed dataset of fingerprints.

Subsequently, based on a personal preference, two assignments are selected from the following three options:

1. Implementing a non-standard key point based fingerprint matching algorithm, an iris recognition system and a combination of both. 

2. Implementing and testing a face detection and face recognition algorithm.

3. Assessing and explaining a paper from the recent (within the last 5 years) international scientific literature on topics related to biometric systems.

Python Scripting Language, jupyter notebooks, google colab and online references

Evaluation

Evaluation: Biometrics System Concepts (B-KUL-H22C7a)

Type : Continuous assessment without exam during the examination period
Description of evaluation : Paper/Project, Project/Product
Type of questions : Open questions
Learning material : Computer


The evaluation is based on the (individual) assignments. 

For the programming assignments Python notebooks and summary reports needs to be handed in.

For the literature investigation a paper assessment report needs to be handed in.

An online individual session is planned to discuss the assignments submitted and the content of the lectures.