You are now in the main content area
Teaching
An experience provides us the raw data on which we reflect and gain knowledge. As a professor, my aim is to offer students opportunities to immerse themselves in this cycle of learning by doing and reflecting to build knowledge.
Education should be fun 鈥� never boring
That's really important. Students who are engaged in their learning do wonderful things 鈥� now and into the future.
I enjoy helping students discover the science behind Computer Science and to participate in Experiential Learning. That鈥檚 education for the real world.
Courses I鈥檝e taught 鈥� a sampling
In teaching, my aim is simple: What do students need to learn to do by the end of today鈥檚 class?
I take this approach to all my courses 鈥� both undergraduate and graduate, including:
- Introductory Programming for Scientists
- Introduction to Multimedia Systems
- Advanced Algorithms
- Theory of Parsing
- Compilers and Translators
- Digital Computation and Programming
- Evolutionary Computation
- Algorithms and Data Structures