SlugAtlasUC Santa Cruz

CMPM 146Game AI

5 creditsUndergraduateStudent Option

Examines the use of artificial intelligence (AI) in games. Covers core AI technologies for search, control, and learning, and the application of AI to improve game design, development, and game play. Examines the AI content in multiple commercial games. This is an online class; most lectures are asynchronous. The weekly lab is synchronous, focused on Q&A and group discussion of work in progress.

Prerequisites

Prerequisite(s): CSE 101 or equivalent; familiarity with python a plus, though not required. Enrollment is restricted to sophomores, juniors, seniors, and graduate students.

  • All students - if you completed the prerequisites but get an error message - email your proof of prerequisite material to the instructor for approval to enroll - Daniel Shapiro, dgs@ucsc.edu.
  • From the Instructor: This class is online and primarily asynchronous. The class will have several synchronous sessions over the term: The first lecture, a midterm review, 1-2 guest lectures, feedback sessions on the project proposals, and final project presentations. These synchronous online sessions will be held during the assigned class slots: MWF 4:00 - 5:05 PM and announced in class. The (mandatory) discussion session is weekly, online, and synchronous.

Find a section and add it to your scheduleLive seat counts, time-conflict checks and the walk from your previous class.

When it runs

Winter 2027Open Winter 2027

SectionTypeWhenWhereInstructorSeats
01Lecture
Tue Thu 9:50am–11:25am
Humn Lecture HallD. G. ShapiroOpen 0/80

Summer 2026Open Summer 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
TBA
OnlineD. G. ShapiroClosed 80/80

Winter 2026Open Winter 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 4:00pm–5:05pm
OnlineD. G. ShapiroOpen 73/80

Who teaches it

InstructorRatingDifficultyWould take againReviews
Daniel Shapiro3.0 / 54.0 / 550%4

From RateMyProfessors, which is student-submitted and not a survey. Small review counts move a long way on one bad quarter.

SlugAtlas is a student project and is not affiliated with, endorsed by, or operated by UC Santa Cruz. Course data is a snapshot of the public class search; myUCSC is authoritative for enrolment.