Queen's School of Computing Robin W. Dawes
Photograph of Dr. Robin W. Dawes
(Artist's impression)
(True nature revealed)

Office: Goodwin Hall, Room 537
Phone : 613-533-6061
Email : dawes AT cs.queensu.ca

Feed a Starving Person

General Information:

I am an Associate Professor in the School of Computing at Queen's University.

I received my Ph.D. from the Department of Computer Science at the University of Toronto in 1983 under the supervision of Dr. Derek Corneil. My research interests include
    graph algorithms
    computer education for very young learners
    educational uses of digital technology
    fuzzy logic

Since January 2003 I have been a Dispute Resolution Advisor. Students who are unsure how to proceed in situations of alleged academic dishonesty, requirement to withdraw, or other negative decisions made by the University administration or by instructors are encouraged to contact the Coordinator of Dispute Resolution Mechanisms, Mr. Harry Smith, at 613-533-6495

Current and recent courses:

CISC-121* - Introduction to Computer Science

CISC-203* - Discrete Math for Computer Scientists

CISC-204* - Logic for Computer Scientists

CISC-235* - Data Structures

CISC-365* - Algorithms I

CISC-491* - Introduction to Fuzzy Logic

CISC-871* - Fuzzy Theory and Fuzzy Algorithms

Teaching Philosophy:

In 2004 I was asked to articulate my philosophy of teaching.  Here it is.

Enrichment Studies

From 2004 to 2008 I was the Director of the Queen's Enrichment Studies Unit.  The Unit offers exciting and challenging mini-courses to students in Grades 6 through 12.

Personal Information:

I was born and raised in Victoria, British Columbia, but I have lived in Ontario since 1979, and in the city of Kingston since 1983. In my rare moments outside my office I spend time with my family, taking photographs, curling, practicing Taoist Tai Chi, and learning card tricks. Sometimes I get to go out and play with Partners in Crime. Here is a link to one of their shows.

Shameless self-congratulation.


Here's an amusing illustration of how JavaScript can revolutionise the capabilities of the web to waste your time.

Here's another.

Thought for the millennium:

Why meet we on the bridge of Time
To exchange one greeting
And then to part?

The Kasidah of Haji Abdu-El-Yasdi

Click here for a brief discussion of a simple con game with graph theoretic overtones.

Click here for a JavaScript illustration of a Greedy Algorithm. Click here for a JavaScript illustration of Dynamic Programming.

In honour of Pi Day (3/14), please see this.