CSc 8980 - Artificial Intelligence in Gaming

Syllabus

Spring Semester, 2027
Classroom: Aderhold Learning Center Room 30
Time: Tuesdays and Thursdays, 05:30 PM - 07:15 PM
CRN: 16683

Instructor: Dr. Michael Weeks
Computer Science Department
This syllabus provides a general plan; deviations may be necessary.
Office: 25 Park Place, room 754
Office Hours: 4-5 T, Th

web-page: http://hallertau.cs.gsu.edu/~mweeks
Professor's email address

Teaching Assistant: TBA TBA @ student.gsu.edu
TA's Office hours: TBA Click here for the Syllabus policies

Course Information

FINAL EXAM

The Final Exam will be presentations, held on Tuesday, May 5th, 2026, 16:15-18:45 (the official final exam time). See the registrar's website.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

IMPORTANT! THE REGISTRAR'S OFFICE HAS NOT POSTED THE SPRING 2027 FINAL EXAM SCHEDULE YET.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

DESCRIPTION

Advanced AI algorithms and tools used in gaming; topics include genetic algorithms and neuroevolution, Monte-Carlo tree search, finite state machines, procedural content generation, path finding, agents, and reinforcement learning.

TEXTS

PREREQUISITES

CSc 3320 or consent of instructor. Programming maturity is assumed. In addition, students are expected to know discrete structures applicable to computer science, number bases, logic, sets, Boolean algebra, graph theory.

CONTENT

This course discusses research papers related to AI in games, including genetic algorithms and neuroevolution, Monte-Carlo tree search, finite state machines, procedural content generation, path finding, agents, and reinforcement learning.

Students will read research papers, present them, answer questions about them, and review each other's presentations.

GRADING

Points Deliverable weights category
100 ptsWritten Paper Summary1assignment
100 ptsPaper Summary Presentation1assignment
100 ptsFeedback (on others' Paper Summary Presentations)1assignment
10 ptsProject Abstract1project
100 ptsProject Update Video1project
100 ptsFeedback (on others' Project Update Videos)1project
10 ptsMilestone Checklist 11project
100 ptsWritten Literature Review1assignment
100 ptsLiterature Review Presentation1assignment
100 ptsFeedback (on others' Literature Review Presentations)1assignment
10 ptsMilestone Checklist 21project
100 ptsFinal Project Video1project
100 ptsFeedback (on others' Final Project Videos)1project
100 ptsFeedback about yourself/your group1project
100 ptsFinal Project files ("README.txt", "Design", "Code", "Assets", etc.)1project

LEARNING OUTCOMES

By the end of this course, students will know:

Fundamental Concepts

Pathfinding and Movement

Decision Making and Behavior

Machine Learning in Games

Player Modeling and Procedural Content Generation

Project-Based Skills