|
|
CSC 320: Artificial Intelligence
Machines will be capable, within twenty years, of doing any work that a man can do."
- Herbert Simon, 1965.
"We (will) achieve one Human Brain capability...around the year 2023".
- Raymond Kurzweil, "The law of accellerating returns", 2001
The biological isn't logical
- Bruce Sterling, Veridian Design Principles
Course Overview & Goals:
Broadly speaking, Artificial Intelligence (AI) is the study of how we can create computer programs with the capabilities of the human brain. AI techniques are used in a wide variety of fields, including game playing, engineering design, machine vision, and robotics. By the end of this course you will have enough familiarity and experience with the most common and successful AI methods to judge Kurzweil and Simon's predictions for yourself.
Topics Covered:
- Conversational Agents
- Search (state space, A*, and minimax)
- Neural Networks
- Evolutionary Algorithms and Genetic Programming
- Robotic control
Pre-requisites: CSC 250 (Algorithm Design and Analysis)
Course Meeting Times: Tuesdays and Thursdays: 1:55pm - 3:40pm. Olin 106
Instructor:
Assistant Professor John Rieffel
Office: Steinmetz 272
email: rieffelj@union.edu
Telephone: 518 388 6062
AIM: jrieffel@mac.com
twitter: rieffelj
Office hours: Wednesday, Friday 1-3pm, Thursdays 1-1:55pm (and always by appointment, or just drop by!)
Course Material
Programming Assignments
Programming Assignment 1: Eliza Due Monday September 21st (23:59 EDT)
Programming Assignment 2: State Space Search Due Sunday September 27th (23:59 EDT)
Programming Assignment 3: A* Due Sunday October 4th (23:59pm)
Programming Assignmnet 4: Konane Due Sunday October 11
Programming Assignment 5: Neural Networks Due Monday Oct 19, 23:59
Programming Assignment 6: Genetic Algorithsm (UPDATED)Due Monday October 26, 23:59
Programming Assignment 7: L-Systems DUE Monday November9
Online Resources
Python.org
Python Docs
Python Tutorial
|
|