Courses
- COMP272 Data Structures and Algorithms
- COMP372 Design and Analysis of Algorithms
- COMP504 Object Structures and Programming
- COMP667 Multiagent Systems
Teaching Statement
As a professor in computing teaching online, my teaching philosophy is rooted in the belief that education should ignite a passion for learning rather than simply imparting information.First, I firmly believe in the power of learning by doing. In my courses, students are encouraged to engage in hands-on projects, practical exercises, and real-world problem-solving. This approach not only reinforces theoretical concepts but also develops critical thinking and practical skills essential in the rapidly evolving field of computing.
Adaptive teaching or adaptive learning is another cornerstone of my teaching methodology. I recognize that each student has unique aptitudes, learning styles, and backgrounds. By tailoring my teaching methods and materials to individual needs, I strive to create an inclusive learning environment where every student can thrive and reach their full potential.
Third, interaction with students is a vital aspect of my teaching approach. I cherish the opportunity to engage in meaningful discussions synchronously or asynchronously, answer questions, and provide guidance. These interactions are not just beneficial for students; they also enrich my own understanding and perspective. As the saying goes, "Teaching others teaches yourself," and I find this to be profoundly true in my experience as an educator.
In the AI era, we should not only to impart knowledge but also to foster curiosity, creativity, and a passion for continuous learning in my students.