Philosophy
I love teaching, because I love to learn and because I receive tremendous energy when a student has the “ah-hah” moment and puts their new knowledge to use to advance their career.
I have benefited from so many teachers, professors, and mentors, and I am grateful to be able to pay that forward as a mentor myself.
Experience
High-School Students
- Pre-College Summer Engineering (PCSE-00259): Co-developed and taught “Engineering and Inventing the Future: Making Things Smarter for a Better World” for three consecutive summers (2022-2024), introducing high school students to engineering concepts and innovation
Undergraduate Students
- Communication Systems (EE-40453/30023): Redesigned and taught comprehensive communication systems course across 8 semesters (2010-2024), emphasizing hands-on implementation and modern wireless technologies
- Signals & Systems (EE-30344/30354): Developed and delivered core curriculum in signals and systems across multiple years, building foundational understanding for advanced topics
- Introduction to Engineering (EG-10111): Co-taught interdisciplinary first-year engineering curriculum (2017-2019) integrating systems thinking and practical problem-solving skills and tools
- Understanding Wireless (ESTS/BAUG-40402): Collaborated with faculty in computer science, law, and business to develop introductory survey course bridging technical and non-technical perspectives on wireless systems for diverse student audiences, leading to one of the first four MOOCs released by Notre Dame
Graduate Students
- Advanced Digital Communications (EE-60553): Revised graduate-level course taught across 7 semesters (2010-2025), covering cutting-edge topics in wireless system design and implementation
- Information Theory (EE-80653): Developed comprehensive graduate information theory curriculum taught over multiple years
- Special Topics Courses: Created multiple advanced graduate seminars including “Advanced Topics in Wireless Communications” (EE-87028), “Advanced Topics in Information Theory (EE-87019)
- Probility, Random Processes, Detection & Estimation (EE-60563/60573): Redesigned this two-course sequence to bring detection & estimation theory earlier, right after random vectors, and then expanding treatment to random processes