I view education as a transformative journey that extends beyond knowledge acquisition—it fosters critical thinking, problem-solving, and lifelong learning. My teaching philosophy is centered on three core principles: inclusivity, active engagement, and a growth mindset. I strive to create an environment where students are encouraged to ask questions, challenge ideas, and approach problems with curiosity and confidence.
Every student brings a unique perspective, and I believe in fostering a diverse and inclusive classroom where all voices are heard and respected. I adapt my teaching methods to accommodate different learning styles and backgrounds, ensuring that students feel supported and empowered in their academic journey.
I emphasize hands-on learning, real-world applications, and interactive discussions. Instead of passive lectures, I design my courses around case studies, coding exercises, simulation projects, and collaborative problem-solving. My goal is to bridge the gap between theory and practice, equipping students with both conceptual knowledge and practical skills that they can apply in research and industry.
Mistakes and challenges are integral to learning. I encourage students to embrace difficulties as opportunities for growth, rather than obstacles. By cultivating resilience and adaptability, I aim to help students develop the confidence to tackle complex problems, iterate on solutions, and continuously improve their understanding.
Courses Taught at UCF
This course introduces mathematical optimization techniques, including linear and integer programming, dynamic programming, machine learning, meta-heuristic optimization algorithms.
This course explores advanced research methodologies in modeling and simulation.