University of Nevada, Reno · Computer Science & Engineering
Featured courses with live in-browser demos · Full past courses list ↗
Featured Courses
CS 776
Theory and practice of genetic algorithms and evolutionary computation. Topics span representations, selection mechanisms, crossover and mutation operators, fitness landscape analysis, niching and speciation, co-evolution, and real-world applications in search, optimization, and machine learning. Students complete a research project applying GAs to a problem of their choice.
Resources:
Live In-Browser Demos
CS 481 / 681
Artificial intelligence techniques applied to computer game development. Topics include search and pathfinding (A*, IDA*), game trees and minimax with alpha-beta pruning, Monte Carlo Tree Search, finite state machines, behavior trees, and evolutionary approaches to game agent design. Unity 3D is the primary development environment throughout the course.
Resources:
Live In-Browser Demos
CS 381 Game Engines Architecture · CS 482/682 Artificial Intelligence · CS 420/620 Human-Computer Interaction · CS 479/679 Pattern Recognition · CS 480/680 Computer Graphics · CS 481/681 Advanced Computer Game Design · CS 426 Senior Projects · CS 425/625 Software Engineering · CS 790Q/491Q Machine Learning / Data Mining · CS 202 Computer Science II · CS 236 Intro to Computer Engineering · Operating Systems · Serious Games Seminar · CS 790E Computational Science · Full past courses list ↗
Graduate Students
I am looking for graduate students interested in evolving Game AI for RTS games, building simulation-based training systems, and autonomous navigation for surface vessels. If you are interested, please send me an email with your background and interests. See also: graduate research advice, UNR Graduate School, and UNR International Students.