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���s education for the real world.
Courses I���ve taught ��� a sampling
In teaching, my aim is simple: What do students need to learn to do by the end of today���s 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