CS223 Game Programming (with Artificial Intelligence)
Policies and Syllabus
Instructor: Trish Cornez Office: Appleton Hall 219
Course Objective:
This course is an introduction to game programming using artificial intelligent techniques.
We will primarily discuss algorithms elements of game programming in 2 dimensions.
We will examine 3D movement during the last two weeks of the course.
Topics will include kinetic movement, collisions, finite state machines, path finding, and decision making.
Prerequisites:
Students taking this course should have successfully
completed a two-course sequence in an object-oriented programming language and calculus I.
Course Activities and Design:
Course material will be presented in a lecture format during the first
part of the class meeting. This course is also designed to maximize learning
through the use of lab work as well as collaborative learning. Lecture material will consist of
discussion, diagrams, and multimedia demonstrations. Class activities will
include hands-on utilization of authoring and production software.
Textbook (Required):Artificial Intelligence for Games, 2nd Edition Ian Millington and John Funge
Morgan Kaufmann Publishers
View on Canvas.
Textbook (Required):Essential ActionScript 3.0 (Selected Chapters) by Colin Moock
Publisher: Adobe Dev Library
ISBN-13: 978-0596526948
View on Canvas.
Course Work and Evaluation:
Evaluation will be based upon a combination of
labwork and exams, and a final the game app.
Assignments consist of exploratory game apps and concepts.
Two exams will be given during the semester, a midterm exam and a final exam.
All work will be graded and weighed in the following manner towards a final
grade.
Assignments 20%
Exam 1: 40%
Exam 2: 40%
NOTE:
Canvas is used solely as a repository for your submitted work.
Work submitted by email will not be accepted. Contact me if Canvas is not allowing you to submit documents.
Canvas should not be treated as gradesheet for the course.
Grading Scale:
100 - 95% 94-90% 89-86% 85-82%
4.0 3.7 3.3 3.0
81-78% 77-74% 73-70% 69-66%
2.7 2.3 2.0 1.7
65-62% 61-59% 58-55% below 55
1.3 1.0 0.7 0.0
Policies:
All homework assignments are due at the start of class on the day they are due.
Late work will not be accepted.
Assigned work is to be an individual endeavor.
Group or shared assignments will receive 0 points.
Discussion about assignments is encouraged, but actual work must be independent.
Normal university policies concerning incomplete, etc.
Make-up for tests requires either 2 weeks of advance notice (in case of planned absence),
or a medical statement (in case of unforeseen problem).
No extra credit work will be given during the semester.
Any academic dishonesty will result in a failing grade.
Email and texting is NOT allowed during class time.
If a student has a disability that qualified for accommodations under the Americans with
Disabilities Act and Section 504 of the Rehabilitation Act, she/she/they should contact Academic
Success & Disability Services (ASDS). ASDS is located on the ground floor of the Armacost
Library across from Human Resources and down the hall from the Jones Computer Center;
their phone is 909-748-8069.