CS-E4800 - Artificial Intelligence D, 14.01.2021-15.04.2021
This course space end date is set to 15.04.2021 Search Courses: CS-E4800
Topic outline
-
The course offers a broad introduction to main areas of Artificial Intelligence of importance to CS and IT , including
- search and problem-solving
- constraint solving, deduction, logic, and automated reasoning
- probabilistic inference and reasoning about uncertainty
- semantic technologies
- sequential decision-making, decision-making under uncertainty
- game-theoretic and adversarial decision-making
- adaptation and learning, especially reinforcement learning
The methods covered in the course are the basis of AI's most important industrial applications, in control and management of complex systems, information technology, and autonomous systems and robotics. They also form much of the new advanced software methodology that will revolutionize parts of information technologies in the next decades.
The course will give an introduction to the main forms of advanced software tools for solving hard combinatorial problems that are increasing in importance both in A.I. and construction of intelligent systems as well as in the advanced automation in CS and IT more generally. The question answered by the course is: what kind of advanced technologies are needed to get beyond current SW technologies, in important applications in IT and other industries?
Prerequisites of the course are: basic math, programming skills at the level of a 2nd/3rd year CS student, knowledge of basic data structures and algorithms.
Registration deadline: January 18, 2021
This is an on-line course, with course material delivered as lecture presentations (video, slides), material in traditional textbook format, as well as programming and other exercises to be completed every week. The exercise deadlines are every week on Wednesday evenings at 21:00 (generally 13 days after the exercise assignments have been handed out.) Click the Materials link on top left or below to view the material. Also please ignore the Upcoming events list in the bottom of the page: it is not relevant for the course.
The course is lectured by Prof. Jussi Rintanen.
The course starts on January 14, 2021, with first lectures and exercises published on that day.
Course participants please register at the Slack workspace https://join.slack.com/t/aalto-ai-2021/signup. For any problems with Slack please email Mojtaba.Elahi@aalto.fi. Please read instructions in #general before posting anything to Slack. Please do not ask "what's wrong with my code because it does not work". Please do proper debugging first, to pinpoint the problem as precisely as you can.
The course examination is on Thursday April 15, 2021 from 17:00 until 20:00. This is an on-line exam, to which detailed instructions will be sent to all course participants by email before the exam. If you have not got registration notification that was sent on Wednesday at 19:00 and you intend to attend the exam, please contact Jussi.Rintanen@aalto.fi
The course's Othello tournament web page.
Schedule:
- Jan 14: Introduction & preliminaries (programming exercise 2)
- Jan 21: Search and problem-solving
- Jan 28: Search and problem-solving
- Feb 4: Logic: Propositional logic, constraint solving, predicate logic
- Feb 11: Logic: Predicate logic, natural language, semantic technologies
- Feb 18: Reasoning under uncertainty
- Mar 4: Decision-making under uncertainty
- Mar 11: Reinforcement Learning, game-tree search, game-playing
- Mar 18: Decision-making under partial observability
- Mar 25: Multi-agent decision-making, Game theory, A.I. applications & Future
Slack: teaching assistants schedule time Monday Tuesday Wednesday Thursday Friday Saturday Sunday 10am 11am 12pm NT NT NT OO NT 1pm NT NT NT OO NT 2pm MS OO MS NT 3pm MS OO,LS MS,DP NT 4pm DP ST,LS MS,DP MS 5pm DP ST OO MS 6pm MA MS OO,MA MA 7pm MA MS ST,LS,MA MA 8pm MS ST,LS