Revised January 4, 2019

Graduate Students - Graduated

Name Degree Year Thesis Title Co-supervisor
Richard Zhao PhD 2015 Tiered Behaviour Architecture For Virtual Characters Using Cyclic Scheduling and Behaviour Capture -
Neesha Desai PhD 2015 Creating Believable Emotional Virtual Characters -
John Hawkin PhD 2014 Automated Abstraction of Large Action Spaces in Imperfect Information Extensive-Form Games R. Holte
Richard Gibson PhD 2014 Regret Minimization in Games and the Development of Champion Multiplayer Computer Poker-Playing Agents -
Ricardo Sanchez MSc 2010 Applying Support Vector Machines to Discover Just-in-Time Method-Specific Compilation Strategies N. Amaral
AmirAli Sharifi MSc 2010 Generating Adaptive Companion Behaviors Using Reinforcement Learning In Games -
Babak Bostan MSc 2009 Predicting Homologous Signaling Pathways Using Machine Learning R. Greiner
Nick Abou Risk MSc 2009 Using Counterfactual Regret Minimization to Create a Competitive Multiplayer Poker Agent -
Christopher Kerr MSc 2009 Intentional Dialogues: Leveraging Intent to Enable the Effective Reuse of Content -
Maria Cutumisu PhD 2009 Using Behavior Patterns to Generate Scripts for Computer
Role-Playing Games
-
Neesha Desai MSc 2009 Using Describers to Simplify ScriptEase -
Richard Zhao MSc 2009 Applying Agent Modeling to Behaviour Patterns of Characters in Story-
Based Games
-
Marcus Trenton MSc 2009 Quest Patterns for Story-Based Video Games -
Dave Schnizlein MSc 2009 State Translation in No-limit Poker M. Bowling
Yi Yang MSc 2009

Code Optimization and Detection of Script Conflicts in Video Games

-
Peng Wang MSc 2008 Hierarchical Prediction of Protein Function In the Gene Ontology Using Graphical Models R. Greiner
Curtis Onuczko MSc 2007 Quest Patterns in Computer Role-Playing Games J. Schaeffer
Darse Billings PhD 2006 Algorithms and Assessment in Computer Poker J. Schaeffer
Alona Fyshe MSc 2006 Term Generalization and Synonym Resolution for Biological Abstracts: Using the
Gene Ontology for Subcellular Localization Prediction
-
Jeffrey Siegel MSc 2006 Dialogue Patterns in Computer Role-Playing Games -
Roman Eisner MSc 2005 Predicting Protein Function Using Machine-Learned Hierarchical Classifiers P. Lu
Luca Pireddu MSc 2005 Pathway Analyst—Automating Biochemical Pathway Prediction -
Calvin Chan MSc 2005 Language Extensions For Multiple Code Inheritance in Java P. Lu
Patrick Earl MSc 2004 Types and Code Generation for use in Generative Design Patterns J. Schaeffer
Brett Poulin MSc 2004 Sequence-Based Protein Function Prediction R. Greiner
James Redford MSc 2003 A Visual Tool for Generative Scripting J. Schaeffer
Zhuang Guo MSc 2003 Developing Network Server Applications Using Generative Design Patterns J. Schaeffer
Zhiyong Lu MSc 2003 Predicting Protein Sub-cellular Localization From Homologs Using Machine Learning Algorithms R. Greiner
Dominique Parker MSc 2003 A Survey of Visual Programming Tools (Essay) J. Schaeffer
Kai Tan MSc 2003 Generative Design Patterns for Distributed Computation J. Schaeffer
Maria Cutumisu MSc 2003 Multiple Code Inheritance in Java P. Lu
Matt McNaughton MSc 2003 Search Heuristics for Multiple-Sequence Alignment J. Schaeffer
John Anvik MSc 2002 Evaluating Generative Parallel Design Patterns J. Schaeffer
Aaron Davidson MSc 2002 Opponent Modeling in Poker: Learning and Acting in a Hostile and Uncertain Environment J. Schaeffer
Chris Dutychn MSc 2002 Multi-Dispatch in the Java Virtual Machine:
Design, Implementation, and Evaluation
P. Lu
Steve MacDonald PhD 2001 From Patterns to Frameworks to Parallel Programs J. Schaeffer
Steve Bromling MSc 2001 Designing Parallel Object Design Patterns J. Schaeffer
Tom Harke MSc 2000 Using Monads in Functional Programming (Essay) -
Wade Holst PhD 2000 The Tension Between Expressive Power and Method Dispatch Efficiency in Object-Oriented Languages -
Yuri Leontiev PhD 1999 Type System for an Object-Oriented Database Programming Language T. M. Özsu
Candy Pang MSc 1999 Multi-Method Dispatch Using Multiple Row Displacement -
Lourdes Pena MSc 1999 Probabilites and Simulations in Poker J. Schaeffer
Iqbal Goralwalla PhD 1998 Temporality in Object Database Management Systems T. M. Özsu
John Li PhD 1998 Modelling and Querying Multimedia Data T. M. Özsu
William Hui MSc 1998 Visualizing Object/Method Granularity for Program Parallelization J. Schaeffer
Nicholas Kazouris MSc 1997 Dynamic Scheduling on a Network of Workstations J. Schaeffer
Ian Parsons PhD 1997 PI/OT: A Template Approach to Parallel I/O J. Schaeffer
Kent McPhee MSc 1996 Design Theory and Software Design (Essay) -
Sherine El-Medani MSc 1996 Support for Document Entry in a Multimedia Database T. M. Özsu
Manuela Schone MSc 1996 Design of a Generic Type System for an Object-Oriented Multimedia Database System T. M. Özsu
Loren Andruko MSc 1996 A survey of Object-Oriented Parallel Programming Paradigms in C++ (Essay) -
David Woloschuk MSc 1996 Analysis and Display of Parallel Program Performance Information within Enterprise J. Schaeffer
Steve MacDonald MSc 1995 An Object-Oriented Run-time System for Parallel Programming J. Schaeffer
Ghada El-Medani MSc 1995 A Visual Query Facility for Multimedia Databases T. M. Özsu
Chiradeep Vital MSc 1995 An Object-Oriented Multimedia Database System for a News-on-Demand Application T. M. Özsu
Paul Iglinski MSc 1994 An Execution Replay Facility and Event-Based Debugger for the Enterprise Parallel Programming System J. Schaeffer
Anna Lipka MSc 1993 The Design and Implementation of TIGUKAT User Languages T. M. Özsu
Greg Lobe MSc 1993 The Enterprise User Interface and Program Animation Component J. Schaeffer
Wade Holst MSc 1993 A First Implementation of Modular Smalltalk -
Stephen Tam MSc 1990 The Runtime Environment and Debugging in GUIDE -
Daniel Lanovaz MSc 1988 Göedel: A Prototype Prolog Programming Envrironment -
Randy Ng MSc 1988 Lexagen - A Lexical Analyzer Generator -
Kim Ho M.Sc. 1987 CHILDS: A Library Environment for Children (Project) -
Brian Wilkerson MSc 1985 Smalltalk-80: Another View -
H.C. Chan MSc 1985 Children's Interactive Library Display System (Project) -

Recent Research Staff

Name Year Position Research Project Co-supervisor
Elyse Hill 2015 BSc Industrial Intern ScriptEase (iCORE/NSERC/GRAND) -
Zak Turchansky 2014 BSc Industrial Intern ScriptEase (GRAND/iCORE/NSERC) -
Jessica Yuen 2013 BSc Industrial Intern ScriptEase (GRAND/iCORE/NSERC) -
Delia Cormier 2013 High School Intern ScriptEase (iCORE/NSERC/GRAND) Neesha Desai
Kirsten Svidal 2013 BSc Summer Student ScriptEase (iCORE/NSERC/GRAND) Neesha Desai
Kevin Schenk 2013 BSc Industrial Intern ScriptEase (iCORE/NSERC/GRAND) J. Schaeffer
Wei Li 2012 BA Summer Student ScriptEase (GRAND/iCORE/NSERC) M. Carbonaro
Adel Lari 2012 BSC Industrial Intern ScriptEase (GRAND/iCORE/NSERC) J. Schaeffer
Alexandrea Czeto 2012 High School intern ScriptEase (iCORE/NSERC/GRAND) Neesha Desai
Kirsten Svidal 2012 High School intern ScriptEase (iCORE/NSERC/GRAND) Neesha Desai
Robin Miller 2012 BSC Student ScriptEase (GRAND/iCORE/NSERC) -
Matthew Church 2011 BSC Industrial Intern ScriptEase (GRAND/iCORE/NSERC) J. Schaeffer
Jamie Schmidt 2011 BSc Summer Intern ScriptEase (GRAND/iCORE/NSERC) J. Schaeffer
Kirsten Svidal 2011 High School Summer Intern ScriptEase (GRAND/iCORE/NSERC) Neesha Desai
Eric Graves 2011 BSC Industrial Intern ScriptEase (GRAND/iCORE/NSERC) J. Schaeffer
Jason Duncan 2010 Research Assistant ScriptEase (GRAND/iCORE/NSERC) J. Schaeffer
Dustin Morrill 2010 BSc NSERC summmer student Computer Poker (iCORE/NSERC) M. Johanson, N. Burch
Robin Miller 2010 BSC Industrial Intern ScriptEase (GRAND/iCORE/NSERC) J. Schaeffer
Jason Duncan 2009 BSC Industrial Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Joshua Friesen 2009 BSc Summer Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Jessica Ng 2009 High School Summer Intern ScriptEase (iCORE/NSERC) Neesha Desai
Douglas Schneider 2009 High School Summer Intern ScriptEase (iCORE/NSERC) Robin Miller
Jeffrey Siegel 2008 Programmer-Analyst ScriptEase (iCORE/NSERC) J. Schaeffer
Ana Alcantara 2008 Computer Game Author ScriptEase (iCORE/NSERC) J. Schaeffer
Pandora Lam 2008 BSc Industrial Intern Proteome Analyst (AICML-NSERC) P. Lu R. Greiner
Joshua Friesen 2008 BSc Industrial Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Joyce Lam 2008 High School Summer Intern ScriptEase (iCORE/NSERC) M Cutumisu
Stephie Cadek 2007 High School Summer Intern ScriptEase (iCORE/NSERC) M Cutumisu
Jon Ferland 2007 NSERC Summer Intern Proteome Analyst (AICML-NSERC) P. Lu R. Greiner
Yifeng Liu 2007 BSc Industrial Intern Proteome Analyst (AICML-NSERC) P. Lu R. Greiner
Kurt McMillan 2007 Programmer-Analyst Proteome Analyst (AICML-NSERC) P. Lu R. Greiner
Robin Miller 2007 BSc Summer Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Jordan Patterson 2007 NSERC Summer Intern Proteome Analyst (AICML-NSERC) P. Lu R. Greiner
John Peters 2007 NSERC Summer Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Emma Rapati 2007 BSc Summer Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Allan Schumacher 2007 BSc Industrial Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Kevin Waugh 2007 NSERC Summer Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Stephie Cadek 2006 WISEST Summer Intern ScriptEase (iCORE/NSERC) M Cutumisu
Graeme Haugen 2006 High School Summer Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Kurt McMillan 2006 BSc Industrial Intern Proteome Analyst (AICML-NSERC) P. Lu
Robin Miller 2006 High School Summer Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Jordan Patterson 2006 BSc Industrial Intern Proteome Analyst (AICML-NSERC) P. Lu
Luca Pireddu 2006 Programmer-Analyst Proteome Analyst (AICML-NSERC) P. Lu
Kevin Waugh 2006 Industrial Internship Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Matt McNaughton 2005 Programmer-Analyst ScriptEase (iCORE/NSERC) J. Schaeffer
Jordan Patterson 2005 NSERC Summer Intern Proteome Analyst (AICML-NSERC) P. Lu
Brandon Pearcy 2005 BSc Industrial Intern Proteome Analyst (AICML-NSERC) P. Lu
Brett Poulin 2005 Programmer-Analyst Proteome Analyst (AICML-NSERC) P. Lu
Thomas Roy 2005 BSc Industrial Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Danielle Wiebe 2005 WISEST Summer Intern ScriptEase (iCORE/NSERC) M Cutumisu
Alona Fyshe 2004 BSc Industrial Intern Proteome Analyst (AICML-NSERC) P. Lu
Sabrina Kratchmer 2004 WISEST Summer Intern ScriptEase (iCORE/NSERC) M Cutumisu
Curtis Onuczko 2004 BSc Summer Intern ScriptEase (iCORE/NSERC) J. Schaeffer
Thomas Roy 2004 BSc Summer Intern ScriptEase (iCORE/NSERC) J. Schaeffer
John Anvik 2003 Programmer-Analyst Proteome Analyst (AICML-NSERC) P. Lu
David Meeuwis 2003 BSc Co-op (U. of Victoria) Proteome Analyst (AICML-NSERC) P. Lu
Cam MacDonell 2003 Programmer-Analyst Proteome Analyst (AICML-NSERC) P. Lu
Dominique Parker 2003 Programmer-Analyst ScriptEase (iCORE/NSERC) J. Schaeffer
Roman Eisner 2002 BSc Industrial Intern Proteome Analyst (AICML-NSERC) P. Lu
Dominique Parker 2002 BSc Summer Intern CO2P3S (Parallel Computing) J. Schaeffer
Brett Poulin 2002 Summer Student Proteome Analyst (AICML-NSERC) P. Lu
Cynthia Luk 2001 Summer Student Proteome Analyst (AICML-NSERC) P. Lu
Brett Poulin 2001 NSERC Summer Intern Proteome Analyst (AICML-NSERC) P. Lu
Samer Nassar 2001 NSERC Summer Intern Proteome Analyst (AICML-NSERC) R Greiner
Kevin McKee 2001 BSc Summer Intern Proteome Analyst (AICML-NSERC) P. Lu
Shannon Brooks 2001 NSERC Summer Intern Proteome Analyst (AICML-NSERC) P. Lu