Teaching and Mentorship

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.