Teaching

AI for Biometric Systems: Techniques, Applications, and Ethics

EN.520.461 / EN.520.661 Undergraduate / Graduate

Machine learning for behavioral and physiological biometric authentication, including commercial and forensic applications, deepfakes, system vulnerabilities and defenses, and the legal, ethical, and moral dimensions of these technologies.

  • Spring 2026 Instructor · 35 students (25 master’s, 10 undergraduate)
  • Spring 2025 Course Creator and Instructor · 10 master’s students

Machine Learning for Signal Processing

EN.520.412 / EN.520.612 Undergraduate / Graduate

Machine learning theory and algorithms for modeling, classifying, and retrieving information from complex real-world signals such as audio, speech, images, and video.

  • Fall 2025 Co-Instructor · 49 master’s students
  • Fall 2024 Co-Instructor · 60 students (58 master’s, 2 undergraduates)
  • Fall 2023 Teaching Assistant · 60 students (59 master’s, 1 undergraduate)

Explore Machine Learning Solutions for Security

EN.500.111 · HEART Program Undergraduate

A hands-on introduction to machine learning in Python through authentication and attack-detection examples, coding exercises, and a collaborative group project. HEART program is a program designed to provide PhD candidates and Post-docs with opportunities and guidanceto design and implement a cycle of lectures from scratch, and teach them to a small group of students.

  • Fall 2023 Course Creator and Instructor · 14 undergraduate students (2 classes of 6 and 8)

Computational Modeling for Electrical and Computer Engineering

EN.520.123 Undergraduate

Computational approaches to electrical and computer engineering problems, from translating real-world tasks into mathematical models to implementing the required algorithms in MATLAB.

  • Spring 2024 Co-Instructor · 57 undergraduate students
  • Spring 2023 Teaching Assistant · 50 undergraduate students