Nathan Sturtevant

Professor, Faculty of Science - Computing Science

Contact

Professor, Faculty of Science - Computing Science
Email
nathanst@ualberta.ca
Address
349 Athabasca Hall
9119 116 St NW
Edmonton AB
T6G 2E8

Overview

About

Nathan Sturtevant a professor at the University of Alberta, an Amii Fellow, and a Canada CIFAR chair. He received his PhD in Computer Science from UCLA and BSc in EECS from UC Berkeley.



Research

Nathan's research looks broadly at heuristic and combinatorial search problems, including both theoretical and applied approaches. This includes work for single and multiple agents including specialized work involving machine learning, heuristic learning, bidirectional search, cooperative search, adversarial search, large-scale and parallel search, search for game design, abstraction and refinement, and inconsistent heuristics. His research has been implemented in commercial video games and he continues to collaborate with practitioners in the games industry.


Teaching

CMPUT 250

Single Agent Search

Courses

CMPUT 350 - Advanced Games Programming

This course focuses on state-of-the-art AI and graphics programming for video games. Part 1 introduces C++, the language of choice for video game engines, emphasizing efficiency, safety, the Standard Template Library, and OpenGL. Part 2 on real time strategy deals with efficient pathfinding algorithms, planning, and scripting AI systems. Student projects give hands-on experience directly applicable to the video games industry. Prerequisites: CMPUT 201 or 275, and 204.


Browse more courses taught by Nathan Sturtevant