Home Courses Research Publications CV UAlbertaBot

David Churchill Office:ER-6030
Assistant Professor Hours:By Appointment
Department of Computer Science Phone:(709) 864-6140
Memorial University of Newfoundland Email:dchurchill@mun.ca

Who Am I?

I'm an Assistant 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 also work part-time with Lunarch Studios as Lead AI Programmer on Prismata, an online competitive strategy game.

I've been obsessed with (addicted to) video games ever since I was a kid, and have logged way more hours than I choose to admit in games such as EverQuest, World of WarCraft, StarCraft, Tekken, Quake, Diablo, 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 so far has been 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 heuristics 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.

MUN CS Programming Competitions

I also organize and run the MUN Computer Science Programming Competitions