CS440/ECE448 Artificial Intelligence, Spring 2023
================================================================

This course provides an introductory survey of concepts and techniques in artificial intelligence.  Intelligence is the ability to decide, learn, plan, understand, communicate, perceive, and act; AI is the creation of machines that do these things.  This course gives a one- or two-week introduction to each of the seven aspects of intelligence, with pointers to key mathematical concepts, articles and books.

This course assumes that you have taken data structures (CS225) and random variables (e.g., CS 360, ECE 313).
	  
.. toctree::
   :maxdepth: 1
   :caption: Contents:
	     
   grades
   quizzes
   exams
   gradsection
   officehours
   links

On-line Tools
-------------
   
* `CampusWire <https://campuswire.com/c/G5603CE97/feed>`_ will be used
  for on-line question answering.  The enrollment code is available in the
  slides for lecture 1.
  
* `PrairieLearn <https://us.prairielearn.com/pl/course_instance/147925>`_
  will be used for quizzes.
  
* `Gradescope <https://www.gradescope.com/courses/701752>`_ will be
  used for machine problems.  The code to join
  Gradescope is on CampusWire.

Textbook
----------

The textbook is Poole and Mackworth, `Artificial Intelligence
<https://artint.info/>`_, 3rd edition.

You will also need a reference for Python, which we will use to write the MPs.
A good place to start is the
the `Python Tutorial <https://docs.python.org/3/tutorial/>`_.