Teaching and Mentorship

AI for Biometric Systems: Techniques, Applications, and Ethics (EN.520.612/EN.520.412)

400/600 Course, Johns Hopkins University, ECE, 2026

Following its successful launch in Spring 2025, this course offers an advanced and updated exploration of artificial intelligence methods applied to biometric systems. Designed for both graduate and advanced undergraduate students in Electrical and Computer Engineering, the course combines theoretical foundations, practical implementation, and ethical reflection on the use of biometric technologies in modern society.

Machine Learning for Signal Processing (EN.520.612/EN.520.412)

400/600 Course, Johns Hopkins University, ECE, 2025

I was co-instructor for the Machine Learning for Signal Processing Course for grad and undergrad students of the ECE department in the Fall 2024. This course included 3 teaching periods per week to 50 students, for a total of 3 credits for the attendees.

Machine Learning for Signal Processing (EN.520.612/EN.520.412)

400/600 Course, Johns Hopkins University, ECE, 2024

I was co-instructor for the Machine Learning for Signal Processing Course for grad and undergrad students of the ECE department in the Fall 2024. This course included 3 teaching periods per week to 50 students, for a total of 3 credits for the attendees.

Computational Modeling for Electrical and Computer Engineering (EN.520.123)

Undergrad Course, Johns Hopkins University, ECE, 2024

I was co-instructor for the Computational Modelling for Electrical and Computer Engineering Course for undergrad students of the ECE department in the Spring 2024. This course included 3 teaching periods per week to 50 students, for a total of 3 credits for the attendees.

Explore Machine Learning solutions for Security (EN.500.111.03 & EN.500.111.22)

Undergrad Course, Johns Hopkins University, ECE, 2023

I was Instructor for the Explore Machine Learning solutions for Security Course for undergrad students of the School of Engineering during the fall 2023. This course included one period of teaching per week, to two separate groups of 10 students, for a total of 1 credit for the attendees.

Computational Modeling for Electrical and Computer Engineering (EN.520.123)

Undergrad Course, Johns Hopkins University, ECE, 2023

I was co-instructor for the Computational Modelling for Electrical and Computer Engineering Course for undergrad students of the ECE department in the Spring 2023. This course included 3 teaching periods per week to 50 students, for a total of 3 credits for the attendees.