Home Teaching Publications GitHub CV

David Churchill Office:ER-6030 (Earth Science)
Associate Professor Office Hours:Thursday: 3:30pm - 5:30pm
Department of Computer Science Phone:(709) 864-6140
Memorial University of Newfoundland Email:
Artificial Intelligence / Games Research

Prospective Graduate Student?

I am not recruiting any graduate students at this time. Read here for more details.

Who Am I?

I'm an Associate Professor of Computer Science at Memorial University (MUN), in St. John's, Newfoundland. I grew up in St. Philip's, Newfoundland, and did my undergrad in Pure Mathematics and Computer Science at MUN. In 2009 I completed my MSc in Computer Science at MUN, doing research into autonomous robotics and computer vision. In 2016 I completed my PhD in Computing Science on Artificial Intelligence for Starcraft at the University of Alberta, and have been actively involved in research in AI and Computer Games ever since.

I love video games! I've logged way more hours than I choose to admit in games such as EverQuest, World of WarCraft, StarCraft, Tekken, Quake, Path of Exile, League of Legends, Final Fantasy, and Overwatch. I love teaching on the subject of video games, and have lectured on topics such as video game design and programming, artificial intelligence for video games, eSports, and gaming culture and history.

My main research focus is on AI for Real-Time Strategy Games, such as StarCraft, however I am interested in any research related to video games and/or AI (especially heuristic search).

StarCraft AI Competitions

Since 2011 I have organized and run the AIIDE StarCraft AI Competition. This competition puts state of the art RTS AI research on display in the form of bots which play the full game of StarCraft: BroodWar. In addition to organizing the tournament I am also the author of UAlbertaBot, which has been competing since 2010, which won the competition in 2013.