Teaching Activities


My teaching interests are in core courses of computer science and software engineering. Topics of special interest at the undergraduate and graduate level are algorithms, artificial intelligence, cognitive science, human computer interaction, interface design & evaluation and learning science & technology.

Teaching Philosophy

Courses

Spring Semester 2008
COMP 7620 Human-Computer Interaction (Graduate)
COMP 3270 Introduction to Algorithms (Undergraduate)
Fall Semester 2007
COMP 3270 Introduction to Algorithms
Spring Semester 2007
COMP 7620 Human-Computer Interaction
COMP 3270 Introduction to Algorithms
Fall Semester 2006
COMP 6620 User Interface Design and Evaluation (Graduate/Advanced undergraduate)
COMP 3270 Introduction to Algorithms
Fall Semester 2004
COMP 3270 Introduction to Algorithms
Spring Semester 2004
COMP 7620 Human-Computer Interaction
COMP 3270 Introduction to Algorithms
Fall Semester 2003
COMP 3270 Introduction to Algorithms
Spring Semester 2003
COMP 7620 Human-Computer Interaction
COMP 3270 Introduction to Algorithms
Fall Semester 2002
COMP 3270 Introduction to Algorithms
Fall Semester 2001
COMP 7620 Human-Computer Interaction
COMP 3270 Introduction to Algorithms
Spring Semester 2001
COMP 8620 Advanced Topics in Human-Computer Interaction (New graduate semester course)
COMP 3270 Introduction to Algorithms
Fall Semester 2000
COMP 7620 Human-Computer Interaction (New graduate semester course)
COMP 3270 Introduction to Algorithms (New undergraduate semester course)
Winter Quarter 2000
COMP 0220 Fundamentals of Computer Science II (Undergraduate)
COMP 0360 Fundamental Algorithm Design and Analysis (Undergraduate)
Fall Quarter 1999
COMP 0220 Fundamentals of Computer Science II
COMP 0360 Fundamental Algorithm Design and Analysis
Spring Quarter 1999
COMP 0220 Fundamentals of Computer Science II
COMP 0360 Fundamental Algorithm Design and Analysis
Fall Quarter 1998
COMP 0220 Fundamentals of Computer Science II
COMP 0360 Fundamental Algorithm Design and Analysis
Spring Quarter 1998
CSE 360 Fundamental Algorithm Design and Analysis
CSE 690 Advanced Topics in Human-Computer Interaction (New graduate quarter course)
Fall Quarter 1997
CSE 220 Fundamentals of Computer Science II
CSE 360 Fundamental Algorithm Design and Analysis
Winter Quarter 1997
CSE 541 User Interface Design and Development (Graduate/Advanced undergraduate)
Fall Quarter 1996
CSE 360 Fundamental Algorithm Design and Analysis





(C) Hari Narayanan; All Rights Reserved; Last Updated 3.11.2008