Teaching

"Education is the great conversion process under which abstract knowledge becomes useful and productive activity."

  ---  Gordon B. Hinckley in Standing For Something


I've been teaching for 12 years, and have taught CS143 (Introduction to Computer Architecture),  CS 252 (Theory), CS 324 (Computer Architecture) (previously known as CS380),  CS 470 (Artificial Intelligence), CS 670 (Multi-Agent Systems), and CS770R (Advanced Topics in Multi-Agent Systems).  Links to each of these pages, with unique links for each semester, can be found from the CS department website.
For the past several years, I've been teaching only theory, AI, and multi-agent systems.

For those who are interested, my teaching goals are: