Artificial Intelligence, Summer 2016

CSE4308, CSE5360
Days and Times: Monday and Wednesday, 13:00 - 14:50
Meeting Dates: June 6, 2016 to August 8, 2016
Room: NH 202

Instructor

Jesus A. Gonzalez
email: jagonzalez@gmail.com
Office:
Office Hours: Monday and Tuesday 15:00 - 16:30

Graduate Teaching Assistant

Textbook

Stuart Russell and Peter Norvig
Artificial Intelligence, Third Edition
Pearson, 2013

Prerequisites

  • CSE 2320, Algorithms and Data Structures (or equivalent)
  • CSE 3315, Theoretical Computer Science (or equivalent)
  • Programing experience in a programing language (i.e. C, C++, Java, Python, R)

Course Description

This course provides an introduction to the philosophy and techniques of Artificial Intelligence. AI is widely used in different areas of knowledge and thus, it has been applied to different real-world problems such as those with which we interact in our daily activities (i.e. weather prediction, cleaning robots, automatic translation, recommender systems and many more).

CSE4308: An introduction to the field of artificial intelligence studying basic techniques such as heuristic search, deduction, learning, problem solving, knowledge representation, uncertainty reasoning and symbolic programming languages such as LISP. Application areas may include intelligent agents, data mining, natural language, machine vision, planning and expert systems. Prerequisite: CSE 3302, CSE 3315 and CSE 3380 (or MATH 3330).

CSE5360: Introduction to the methods, concepts and applications of artificial intelligence, including knowledge representation, search, theorem proving, planning, natural language processing, and study of AI programming languages. Prerequisite: CSE 2320 and 3315, or consent of instructor.

Topics and Tentative Schedule

  1. Introduction to AI (June 6)
  2. Intelligent Agents (June 8)
  3. Solving Problems by Searching (June 13)
  4. Beyond Classical Search (June 15)
  5. Adversarial Search (June 20)
  6. Logical Agents (June 22)
  7. Midterm Exam 1 (June 27)
  8. Constraint Satisfaction Problems (June 29)
  9. Official Holiday (July 4)
  10. First-Order Logic (July 6)
  11. Classical Planning (July 11)
  12. Planning and Acting in the Real World (July 13)
  13. Knowledge Representation (July 18)
  14. Midterm Exam 2 (July 20)
  15. Quantifying Uncertainty (July 25)
  16. Probabilistic Reasoning (July 27)
  17. Making Simple Decisions (August 1)
  18. Learning from Examples (August 3)
  19. Final Exam (August 8)

Grading

This course will be graded with written assignments (20%), programming assignments (20%) and three exams (60%).

Important Dates