-


> > >
Programming Assignments | Examples and Notes

Instructor: James R. Glenn, Ph.D.
Office: AKW 013
Office Phone: TBD
Office Hours: Tue 4-6pm and Thu noon-2pm, or by appointment, or drop by and see if I'm in
e-mail: [first name][dot][last name]@yale.edu

Course Home Page:
Piazza Page: https://piazza.com/yale/spring2018/cpsc474/home

Class Meeting: Lecture Tue, Thu 9:00am – 10:15am in DL 220

Prerequisites: CPSC 202 and CPSC 223 or equivalent

Recommended Readings:

We will use only a few chapters from the textbooks; you can decide on your own whether you should purchase the physical book or ebook, use the online versions, or find other similar readings. For books and articles available online through the Yale Library, you will need to use the Yale VPN to access from an off-campus network.

Other Resources:

Catalog Description:
The recent success of Google’s AlphaGo represents a milestone in computational intelligence. This course introduces the problems encountered and techniques used to overcome them, starting with techniques from combinatorial and classical game theory that can be used to create perfect computer players for simple games, followed by the computational intelligence concepts used in AlphaGo and other successful systems, including stochastic search (Monte Carlo Tree Search and evolutionary computation) and neural networks. AlphaGo was designed specifically to play Go; this course also introduces general game playing, which attempts to making the leap to systems that can play many games well. The use of computational intelligence techniques in procedural content generation for games is also included.

Course Outcomes:
Students will be able to

Academic Dishonesty:
Please see Yale College's Undergraduate Regulations and Definitions of Plagiarism, Cheating, and Documentation of Sources.

The implications for this course:

Grading:

Schedule (approximate and subject to change):

Week of Topics Reading
Events
Mon Tue Wed Thu Fri

Valid HTML 4.01 Transitional