CS 4150/5150: GAME AI

Similar documents
Course Content Concepts

Introduction to Personality Daily 11:00 11:50am

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Data Structures and Algorithms

ASTR 102: Introduction to Astronomy: Stars, Galaxies, and Cosmology

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

General Physics I Class Syllabus

CS 3516: Computer Networks

CS 100: Principles of Computing

Records and Information Management Spring Semester 2016

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

FINN FINANCIAL MANAGEMENT Spring 2014

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Course Syllabus for Math

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

BA 130 Introduction to International Business

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Course Syllabus Chem 482: Chemistry Seminar

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

The Policymaking Process Course Syllabus

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Computer Architecture CSC

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

CS Course Missive

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

CS 101 Computer Science I Fall Instructor Muller. Syllabus

EDUC-E328 Science in the Elementary Schools

International Environmental Policy Spring :374:315:01 Tuesdays, 10:55 am to 1:55 pm, Blake 131

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Financial Accounting Concepts and Research

Course Syllabus. Alternatively, a student can schedule an appointment by .

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

BUS Computer Concepts and Applications for Business Fall 2012

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

International Humanitarian Assistance AEB 4282 Section 11FA 3 credits Spring Semester, 2013

ENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11: OLSC

Physics Experimental Physics II: Electricity and Magnetism Prof. Eno Spring 2017

Math 181, Calculus I

Foothill College Summer 2016

Maintaining Resilience in Teaching: Navigating Common Core and More Online Participant Syllabus

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Instructor. Darlene Diaz. Office SCC-SC-124. Phone (714) Course Information

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

INTERMEDIATE ALGEBRA Course Syllabus

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

Computer Science 1015F ~ 2016 ~ Notes to Students

MKTG 611- Marketing Management The Wharton School, University of Pennsylvania Fall 2016

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

MKT ADVERTISING. Fall 2016

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

The Heart of Philosophy, Jacob Needleman, ISBN#: LTCC Bookstore:

BIOL 2402 Anatomy & Physiology II Course Syllabus:

ENGLISH 298: Intensive Writing

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

THE GEORGE WASHINGTON UNIVERSITY Department of Economics. ECON 1012: PRINCIPLES OF MACROECONOMICS Prof. Irene R. Foster

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

Photography: Photojournalism and Digital Media Jim Lang/B , extension 3069 Course Descriptions

Office Hours: Mon & Fri 10:00-12:00. Course Description

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

ECO 2013-Principles of Macroeconomics

Social Media Journalism J336F Unique ID CMA Fall 2012

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

Syllabus CHEM 2230L (Organic Chemistry I Laboratory) Fall Semester 2017, 1 semester hour (revised August 24, 2017)

SOUTHWEST COLLEGE Department of Mathematics

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Texas A&M University - Central Texas PSYK EDUCATIONAL PSYCHOLOGY INSTRUCTOR AND CONTACT INFORMATION

Phys4051: Methods of Experimental Physics I

COURSE NUMBER: COURSE NUMBER: SECTION: 01 SECTION: 01. Office Location: WSQ 104. (preferred contact)

*In Ancient Greek: *In English: micro = small macro = large economia = management of the household or family

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

Transcription:

CS 4150/5150: GAME AI FALL 2014 COURSE SYLLABUS COURSE LOGISTICS Professor: Gillian Smith Email: gillian@ccs.neu.edu Office: 146 Meserve Hall Office Hours: Mondays, 12:00pm 2:00pm, or by appointment TA: Vishwanath Pai Email: pai.vi@husky.neu.edu Office Hours: Thursdays, 3:00pm 5:00pm Lecture Time: Mondays and Wednesdays, 2:50pm 4:30pm Lecture Location: Kariotis Hall, Room 011 Course Website: http://www.ccs.neu.edu/course/cs5150f14/ Piazza Forums: http://www.piazza.com/northeastern/fall2014/cs41505150/home COURSE DESCRIPTION Offers an overview of classical and modern approaches to artificial intelligence in digital games. Focuses on the creation of believable agents and environments with the goal of providing a fun and engaging experience to a player. Covers player modeling, procedural content generation, behavior trees, interactive narrative, decision-making systems, cognitive modeling, and path planning. Explores different approaches for behavior generation, including learning and rule-based systems. Requires students to complete several individual assignments in these areas to apply the concepts covered in class. Students choose a group final project to explore one aspect of artificial intelligence for games in further depth. Offers students an opportunity to learn team management and communication. PRE-REQUISITES Undergraduate students: CS 2800 and CS 3500, or instructor permission Graduate students: Knowledge of algorithms and experience with object-oriented design or functional programming.

LEARNING OBJECTIVES Game AI is a very large field far more complex than can be fully studied in a single semester. This course aims to provide a broad overview of game AI, combining study of industry standard techniques with new approaches from research. This course is also considered writing intensive and a capstone course in the undergraduate major; there will be frequent writing assignments, both in-class and as homework, and large programming projects. By the end of this course, students should be able to: CONCEPTUAL KNOWLEDGE Describe different approaches to NPC AI in terms of their tradeoffs for efficiency and control Identify the relationships between AI authoring and game design, and understanding the roles that each play in the game design and development process Describe the basics of game design theory, to the extent necessary to assist in communicating with and creating tools for non-technical designers PRACTICAL EXPERIENCE Implement common game AI algorithms for controlling NPCs Implement AI techniques common in recent game AI research, including procedural content generation Perform both game design and analysis as they intersect with artificial intelligence WRITING AND COMMUNICATION SKILLS Iterate upon and incorporate feedback into written work Use writing as a form of reflection through authoring short pieces as part of the learning process Gain experience in how to read and write research papers

COURSE MATERIALS There is no textbook assigned for this course. Instead, we will be reading and discussing selections from a variety of relevant textbooks, academic sources, and articles from industry professionals. Assignments will also come with online reference materials, where appropriate, that can assist with implementation. For the final project, students will be expected to seek out their own reference material, in addition to that which has been assigned in class. All course materials will be available in PDF format from the course website. READING RESPONSES You are expected to have completed reading by the time class begins on the day that it is assigned in the syllabus. Graduate students are required to read both the main assigned reading and any reading that is designated graduate only on the syllabus. Students are required to author a short response that addresses every reading that has been assigned to them for that week. All responses for a particular week are due by 11:59pm on the Friday at the end of that week. PARTICIPATION POLICY Participation in discussions and class activities is an important aspect on the class. There are also avenues for participation on the Piazza discussion forums (e.g. asking and answering questions about assignments, discussing readings, midterm review). It is important that both students and instructional staff help foster an environment in which students feel safe asking questions, posing their opinions, and sharing their work for critique. If at any time you feel this environment is being threatened by other students, the TA, or the professor speak up and make your concerns heard. If you feel uncomfortable broaching this topic with the professor, you should feel free to voice your concerns to the Dean s office. COLLABORATION POLICY We learn best through collaboration with others. Students are strongly encouraged to collaborate through discussing strategies for completing assignments and talking about the readings before class. However, all work that you turn in to me with your name on it must be in your own words and produced entirely by you. Directly copied code or text from any other source is not allowed. If you have collaborated on ideas leading up to what you turn in, give each other credit, clearly labeling who contributed what ideas. Individuals should be able to explain the function of every aspect of group-produced work.

Not understanding what plagiarism or cheating is does not constitute an excuse for committing it. You should re-familiarize yourself with the University s policies on academic dishonesty at the beginning of the semester, especially if you came to Northeastern University from a different institution that may have different rules. If you have any doubts whatsoever about whether you are breaking the rules ask before acting! To reiterate: plagiarism and cheating are strictly forbidden. No excuses, no exceptions. All incidents of plagiarism and cheating will be sent to OSCCR for disciplinary review. LATE POLICY Assignments are due by 11:59pm on the due date marked on the schedule. Late assignments will receive a 10% deduction per day that they are late, including weekend days. It is your responsibility to determine whether or not it is worth spending the extra time on an assignment vs. turning in incomplete work for partial credit without penalty. Each student has a total of 5 late days that can be used as desired to avoid the late penalty for assignments. When turning in an assignment late, make sure you clearly state how many late days you are electing to use. Late days can be used for any reason you want, you don t need to explain yourself or ask permission ahead of time. Note that the late days exist for helping you with your own time management use them wisely. Any exceptions to this policy (e.g. long-term illness or family emergencies) must be approved by the professor. COURSE GRADE POLICY Students are evaluated based on their participation in class (both online and during lecture), written responses to readings, performance on assignments and the midterm paper, and both the execution and presentation of a final project (which takes the place of a final exam). If a particular grade is required in this class to satisfy any external criteria including, but not limited to, employment opportunities, visa maintenance, scholarships, and financial aid it is the student s responsibility to earn that grade by working consistently throughout the semester. Grades will not be changed based on student need, nor will extra credit opportunities be guaranteed. The default grade on an assignment is zero; you must earn your way up to a higher grade through concerted effort and demonstrated ability. The following weights will be applied to each category of work in the course when determining the final grade. However, a zero average in any one of these categories will result in earning a failing grade for the entire course. It is impossible to pass this class without participating in discussions, doing the readings and responses, taking the midterm exam, turning in the assignments, and completing a final project.

Course participation 20% Reading responses 20% Midterm Paper 20% Assignment Average 20% Final Project 20% The course grading scale is one where 90-100 is in the A-/A range, 80-89 is the B-/B/B+ range, 70-79 is in the C-/C/C+ range, etc. You should not expect a curve to be applied. SPECIAL ACCOMMODATIONS Students who have documented disabilities of any kind should contact the instructor privately to discuss any specific needs and to agree upon reasonable accommodations. Please see the campus Disability Resource Center for information on the kinds of accommodations available through the University. SCHEDULE Please refer to the schedule on the course website; it is subject to change over the course of the semester. Any major updates to the schedule will be announced in class.