CMPS 406 - ARTIFICIAL INTELLIGENCE

Introduction to Programming -  CMPS 406

Class Meeting: Monday 08:00 - 10:00

Course Objectives

The course aims to introduce and covers different aspects of artificial intelligence.   The course begins within a revision for the basic concepts of trees and graphs. After, the course continues to introduce the artificial intelligence such as : Intelligent Agents, Solving Problems by Searching, Uninformed Search Strategies,  Informed (Heuristic) Search Strategies, Adversarial Search, Machine Learning, and Introduction to Computer Vision.

Course Outcomes

    1. Student will be able to formulate problems using problem solving techniques in artificial intelligence.

    2. Student will be able to understand and implement the Uninformed Search Strategies.

    3. Student will be able to understand and implement informed the informed Search Strategies.

    4. Student will be able to understand  and implement the  adversarial  search.

    5. Student will be able to learn some basic concepts of machine learning

    6. Student will be able to learn some basic concepts of computer vision.

    7. Student will be able to implement artificial intelligence techniques using different tools and techniques.

Recommended Textbook

Artificial Intelligence A Modern Approach, Third Edition, Prentice Hall, Stuart J. Russell and Peter Norvig.

References

    1. Java How to Program: Late Objects Version 8th edition by Paul Deite- Publisher Prentice Hall.

    2. Course Notes

Download course syllabus as PDF