Background
I’ve been a member of the Department of Computer Science since 2000. Before joining the department, I worked with Professor William S. Havens as a post-doctoral research assistant at Simon Fraser University in 1999-2000. I graduated from UBC with a PhD in Computer Science in 1998, where I worked under the supervision of Professor David Poole. My M.Sc was also from UBC, and my B.Sc is from Toronto.

Research Interests
I am interested in reasoning under uncertainty and constraint satisfaction. I am also interested in statistical machine learning, inference methods for Bayesian networks and constraint satisfaction, path planning, and in general, practical applications of Artificial Intelligence.

Teaching
My current teaching duties include Introduction to Computer Science (CMPT 111), and Principles of Computer Science (CMPT 115). I am also happy to be teaching Introduction to Artificial Intelligence (CMPT 317) again after a long time.

Other Duties
I was formerly Undergraduate Chair for the department, and I am currently on the Undergraduate Committee. I still accept advising appointments.