Teaching Philosophy

"If students understand the value of computer science in addressing real world problems, they will value computer science. If students understand that no textbook alone addresses the material to be covered in any given computer science class, they will value computer science classes. If students understand that their own ideas can and will shape the future of computer science, they will value their own involvement with the subject. The result is an excited, inspired, and motivated student who respects the subject, the class itself, and his or herself. In this type of environment, learning comes naturally."

Like many in academia, I've also developed the nasty habit of letting my teaching philosophy become outdated. If months have passed since my last update, feel free to contact me directly for a most recent copy.