Introduction to Modern Artificial Intelligence
Topics include Intelligent Agents, Search and Problem Solving, Logic and Language, Reasoning and Uncertainty, and Learning
Artificial Intelligence, A Modern Approach Russell and Norvig Third Edition (2009/2010) Prentice Hall ISBN: 0-13-604259-7 http://aima.cs.berkeley.edu/
30-50 pages of the textbook
Lecture
(CPSC 201 and CPSC 202) or permission of the instructor. All assignments are in Python.
Introduction to AI, Python for AI, Agent-based view of AI
Problem Solving and Search, Informed Search, Heuristic Search, Advanced Search, Game Playing, Adversarial Search, Genetic Algorithms, Constraint Satisfaction, Planning (if time)
Logical Agents, Predicate Logic, First Order Logic, Inference, Knowledge Representation, Natural Language Processing and Communication, Speech Processing (if time)
Quantifying Uncertainty, Intro to uncertainty, Probabilistic Reasoning, Bayesian Networks
Learning from Examples, Classification and Clustering, Markov Decision Processes, Neural Networks, Reinforcement Learning, Autonomous Cars
Introduction to AI Programming Languages for AI Agent-based view of AI Problem solving and search Informed Search Heuristic search Adversarial search Genetic algorithms Constraint satisfaction Intro to Logic and Logical agents Propositional Logic First order logic Inference in FOL Knowledge representation Intro to Communication and Perception Intro to uncertainty Probabilistic reasoning Bayesian Networks Supervised Learning Probabilistic reasoning over time (HMM+MDP) Natural Language Processing and Speech Neural networks, Deep Learning Reinforcement learning Autonomous cars Conclusion
Unless otherwise specified in an assignment all submitted work must be your own, original work. Any excerpts, statements, or phrases from the work of others must be clearly identified as a quotation, and a proper citation provided. Any violation of the University's policies on Academic and Professional Integrity may result in serious penalties, which might range from failing an assignment, to failing a course, to being expelled from the program.
Violations of academic and professional integrity will be reported to Student Affairs. Consequences impacting assignment or course grades are determined by the faculty instructor; additional sanctions may be imposed.