Artificial Intelligence (AI) can be defined as the branch of computer science that is concerned with the automation of intelligent behavior.
WEEK | DAY | ANNOUNCEMENTS | TOPIC & READING | HOMEWORK |
1 | Sep 04 | Foundations of AI
|
Learn python | |
Sep 06 | ||||
Sep 11 | Quiz 1 | Search
|
1: State space search | |
Sep 13 | Drop/Add ends (Sep 14) | |||
Sep 18 | Informed search
|
2: A* search | ||
Sep 20 | ||||
Sep 25 | Quiz 2 | Evolutionary search
|
3: Genetic algorithm | |
Sep 27 | ||||
Oct 02 | Adversarial search: Game playing
|
4: Minimax search | ||
Oct 04 | ||||
Oct 09 | Quiz 3 | Success of AI | Game tournament | |
Oct 11 | ||||
Oct 16 |
Fall Break |
|||
Oct 18 |
||||
Oct 23 | Neural networks
|
5: Back propagation | ||
Oct 25 | ||||
Oct 30 | Quiz 4 | Advanced networks
|
None | |
Nov 01 | ||||
Nov 06 | Reinforcement learning
|
6: Learning to play TicTacToe | ||
Nov 08 | Last day to declare CR/NC or withdraw with a W (Nov 09) | |||
Nov 13 | Quiz 5 | Embodied approach
|
None | |
Nov 15 | ||||
Nov 20 | Emergence
|
7: Simulated vehicles | ||
Nov 22 |
Thanksgiving Break |
|||
Nov 27 | Quiz 6 | Behavior-based robots | 8: Subsumption Challenge results |
|
Nov 29 | ||||
Dec 04 | Learning robots | None | ||
Dec 06 | ||||
Dec 11 | Review | |||
Dec 20 |
Final 2-5pm |
30% | Quizzes |
45% | Homework |
5% | Class Participation |
20% | Final Exam |
All programming assignments will be done in Python.
Programming assignments will typically be assigned in class at the end of the week and will be due before noon the following Friday. You are strongly encouraged to start early.
You will submit your assignments electronically using the handin63 program. You may submit your assignment multiple times, but each submission overwrites the previous one and only the final submission will be graded. Late assignments will not be accepted unless you contact me before the deadline. Even if you do not fully complete an assignment, you may submit what you have done to receive partial credit.