class: center, middle # Artificial Intelligence ## Introduction --- class: medium # Instructor and Schedule * Instructor: Dr. *Markus* Eger * Email:
meger@cpp.edu
* Office hours: Tuesday, 1-2.30pm, Wednesday, 1.30-3pm, Thursday, 1.30-2.30pm * Use my
office Discord
for office hours! * Class: Tuesday, Thursday, 4-5.15pm --- # About Me * Originally from Austria --- # About Me
--- class: medium # About Me * Originally from Austria * BSc and MSc in Computer Science from University of Technology Graz, Austria * PhD in Computer Science from NC State University, USA * Visiting professor at the University of Costa Rica 2019-2020 * I work on AI for games involving communication and/or cooperation (Hanabi, Werewolf, Pandemic, etc.) * Games I play: Warframe, Guild Wars 2, Incremental Games --- # About Me
--- # About You * Name * Games * Fun facts? --- # Class Resources * Blackboard * Lecture Notes *
Discord
* **Everything** is linked to on Blackboard --- class: mmedium # Class contents * What is AI? * Intelligent Agents * Classical Search * Adversarial Search * Logic * Planning * Machine Learning --- class: small # Textbook
AI: A Modern Approach, 3rd (shown) or 4th edition --- class: small # Auxiliary Textbook
Free Online Version
--- class: medium # Grading * Labs: 45% - Search: 10% - MCTS: 10% - Logic: 10% - Neural Networks: 15% * Quizzes: 15% - One short quiz per week, worth 1.5% - Only the best 10 count towards your grade * Exams: 40% - Midterm: 15% - Final (cumulative!): 25% --- # Python * The labs in this class will be in Python * This is particularly important for the last lab (Neural Network) * The first labs are also there for you to get used to Python *
Python Cheatsheet
by
Kate Compton
--- class: small # Class schedule * 1/26 - 1/28: What is Intelligence? * 2/2 - 2/18: Search and Adversarial Search * 2/25 - 3/11: Logic * 3/16: Review * 3/18: Midterm * 3/25 - 4/8: Machine Learning (overview) * 4/13 - 5/4: Neural Networks * 5/6 - 5/11: AI and Humans * 5/13: Review * 5/20: Final --- # Labs * There will be four lab assignments, each with 3-4 weeks of time * I will present each assignment during one full lecture * After each lab, submit your code and a report (pdf!) to Blackboard * For the lab, you may work in groups of up to two students --- class: medium # Labs * Lab 1, 2/9: Search/pathfinding (deadline: 3/2) * Lab 2, 2/23: Monte Carlo Tree Search (deadline: 3/23) * Lab 3, 3/23: Logic Reasoning (deadline: 4/20) * Lab 4, 4/20: Neural Networks (deadline: 5/11) All deadlines are on Tuesdays, AoE (Anywhere on Earth) --- # Some resources * (Inofficial) [CPP CS Student Discord](https://discord.gg/pYjC82F) * [Library Events for CS Majors](https://cpp.libcal.com/calendar/events?t=d&q=Computer%20Science&cid=5014&cal=5014&inc=0) * [Research Experience for Undergraduates](https://www.cpp.edu/bigdatasec-reu/index.shtml)