Duane Szafron received a PhD in Applied
Mathematics from the University
of Waterloo in 1978. He retired in 2017 and is currently a Professor Emeritus of Computing
of Alberta. He has been doing research in object-oriented computing since
1980, including language design, language implementation, programming environments
and parallel computing. His current research interests are in computer games, especially believable characters in computer games and computer poker.
He taught computing courses to students at all levels, from first year through graduate
school. Away from work he enjoys carpentry and playing story-based games.