Syllabus/Course Requirements CSCI 682
Artificial Intelligence in Games
Course Number: CSCI 682
Course Name: Artificial Intelligence in Games
Prerequisite: CSCI 112 (basically one year of programming, although programming is not necessarily required for the course)
Prerequisite by Topic: An understanding of programming and desire to make computers do more
Units: 3
Class Dates and Times: 12:30-1:45 Tuesday/Thursday daily contents(on campus), Offsite/self-paced: daily contents has what was archived when
Instructor: Anne Keuneke
Office: 223 O'Connell
Office Hours: see http://www.ecst.csuchico.edu/~amk/foo/hours.html for current information
Office Phone: (530) 898-5998
Department Phone: (530) 898-6442
email: amk@ecst.csuchico.edu (best way to reach me)
WebPage: http://www.ecst.csuchico.edu/~amk
Course Description:
Language Choice: Whatever programming language you choose - as long as you can provide a demo (if you chose to do a program)
Attendance: Required. The course is a seminar. The first half of the course will be discussion on AI techniques and their positive and negative attributes.
Class discussion will be interactive. The more you understand the various AI techniques, the easier it will be to identify their use (or potential use) in games.
Goals: To gain a coverage of the techniques used in Artificial Intelligence to support reasoning skills.
This course is not just for "gamers". The AI techniques used in game programming are also used in other applications
which expect intelligent behavior by the computer. Specifically, the goal is not to create a specific game, but rather to learn the AI techniques
so that a game designer can know what techniques are available and possible.
Course Requirements: One project with an (oral (if local) and written) presentation: Whatever is chosen, your submission cannot be something that is copied right out of the text(s). Specifically, research (and code snippets)
must be done with references and a bibliography provided. Access to potential paper references (with abstracts of content) can be seen on many AI Game websites.
Caution: Be leery of the websites that are selling a given game. Be critical of their claims and see if you can justify them (or refute them).
Grade Evaluation Procedures:
Topics (subject to adaptation):
AI Topics include:
Textbooks: This course focuses on the aspects of Artificial Intelligence used in
Game Programming. Intelligence is a factor in game design which is being taken more
seriously by game developers and producers than ever before.
This course will look at AI in games from the early days of Checkers and Chess to
making characters appear more interesting and believable as "living" creatures in today's games.
Given the variety of student capabilities in game programming, students will have an option
OR
An email to read well before your final draft of your research paper.
Plagiarism will not be tolerated so make sure to properly reference all materials used.