22.04.2013 Views

Dr. Vasant Honavar Department of Computer Science honavar@cs ...

Dr. Vasant Honavar Department of Computer Science honavar@cs ...

Dr. Vasant Honavar Department of Computer Science honavar@cs ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

social phenomena – just as calculus provided Newton and his successors with a language for modeling physical<br />

phenomena.<br />

I was drawn to <strong>Computer</strong> <strong>Science</strong> because <strong>of</strong> the possibility <strong>of</strong> understanding biological, cognitive, and social phenomena<br />

in terms <strong>of</strong> processes that acquire, store, retrieve, manipulate, and use information. I am passionate about introducing<br />

students to algorithmic approaches to exploring fundamental questions in biological, cognitive, and social sciences and to<br />

the challenges <strong>of</strong> developing information processing artifacts and s<strong>of</strong>tware that can dramatically improve our quality <strong>of</strong><br />

life.<br />

Teaching Style<br />

My personal teaching style involves:<br />

(a) Teaching what I enjoy learning – this ensures that the students sense my interest and excitement in the topic.<br />

(b) Engaging students so that they become active participants in the learning process rather than passive observers<br />

(“What I hear, I forget. What I see, I remember. What I do, I understand” – Confucius).<br />

(c) Setting the stage for the topic <strong>of</strong> study – We learn what we almost already know. Hence I find it useful to develop<br />

complex idea or a pro<strong>of</strong> through a succession <strong>of</strong> smaller steps.<br />

(d) Setting clear and realistic goals – Students respond best, and learn most, from learning goals that are both<br />

challenging and achievable. Assignments that are trivial are boring. Assignments that are excessively difficult can be<br />

frustrating and intimidating.<br />

(e) Letting students make mistakes and learn from them. Exploration and experimentation are essential to learning and<br />

discovery and learning what does not work (and why) is as important as learning what works (and why).<br />

(f) Accomodating different learning styles – Kolb identifies several learning styles. Some learn best from observations<br />

and examples; others by acquiring general principles and knowledge <strong>of</strong> how to apply them in specific situations;<br />

others by deducing and discovering general principles or theories; and yet others by doing – that is, by trying things,<br />

making mistakes, and learning from them. I find it useful to develop course materials that exercise multiple learning<br />

styles.<br />

Teaching and Curriculum Development Experience<br />

Over the past fourteen years, I have designed, developed, and taught undergraduate as well as graduate courses and<br />

seminars in artificial intelligence, intelligent agents and multi-agent systems, machine learning, data mining and<br />

knowledge discovery, neural and evolutionary computation, computational learning theory, bioinformatics and<br />

computational molecular biology. The material covered in the courses is chosen with an emphasis on concepts that are<br />

likely to have a lasting impact on the discipline in the years to come. In addition to introducing students to a core body <strong>of</strong><br />

knowledge in the areas <strong>of</strong> study, these courses present such knowledge in the broader context <strong>of</strong> computer science as an<br />

intellectual discipline and to develop the students into creative thinkers and problem-solvers, be it in academic research or<br />

advanced technology development.<br />

The undergraduate and graduate courses that I have developed and taught over the years introduce students to some <strong>of</strong><br />

the most challenging topics in computer science - involving the application <strong>of</strong> concepts and tools from the theory <strong>of</strong><br />

computation, design and analysis <strong>of</strong> algorithms, and design <strong>of</strong> s<strong>of</strong>tware systems in the construction <strong>of</strong> intelligent artifacts:<br />

computer programs that represent and reason with and about knowledge, acquire knowledge from interaction with their<br />

environment, and discover and use regularities from data.<br />

I developed (in 1991) and taught a combined upper level undergraduate and introductory graduate course in Artificial<br />

Intelligence with emphasis on fundamental problems and approaches in the design <strong>of</strong> intelligent agents at a time when no<br />

suitable textbook was available. Because no suitable textbook was available at the time, I developed all <strong>of</strong> the necessary<br />

course material in the form <strong>of</strong> lecture notes. Some <strong>of</strong> these notes were adapted for use in similar courses at other<br />

universities. In 1995, when Russell and Norvig’s textbook became available, I adopted it for use in this course with my<br />

Dec 2005<br />

34

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!