Teaching
My teaching approach draws on constructivist principles and focuses on creating meaningful learning experiences that bridge theoretical concepts with real-world applications. I design learning environments that foster student creativity and critical thinking in engineering and computer science.
My courses emphasize hands-on, project-based learning that allows students to develop both technical skills and the ability to apply these skills to solve real-world problems. I believe in creating inclusive learning environments that support diverse learners and promote collaboration.Current Courses
Page Under Construction
Previous Courses
Teaching Philosophy
I believe in creating learning experiences that:
- Connect theory to practice through authentic projects that solve real problems
- Support diverse learners by providing multiple pathways to engagement and understanding
- Foster creativity by encouraging students to explore and take risks in a supportive environment
- Develop computational thinking as a transferable skill applicable across disciplines
- Build community through collaborative learning and peer support
My goal is to help students develop not just technical skills, but also the confidence and creativity to apply these skills in innovative ways across disciplines.