|
Teaching Philosophy
|
Teaching is a never-ending quest for improvement. Real learning occurs by measuring ourselves against the new ideas we
encounter. This is especially important for such a dynamic and rapidly evolving field as Computer
Science. Due to a very wide applicability of Computer Science to other sciences and
fields of study, the importance of these innovations can be seen in
accelerations of other research areas including computational biology, modeling of complex systems, and nanotechnology.
As in any other science, Computer Science holds many key concepts that, if understood profoundly,
will help to address future challenges facing humanity. Thus, my goal is to encourage students to develop
career-long habits of self-motivated learning and become critically-thinking individuals. Over the years, I have taken every opportunity to practice and refine my teaching style. For the list of courses I taught and TAed see my CV.
|