This course provides opportunities to learn the elements and techniques of artificial intelligence and how they apply to daily life. Concepts and methods are illustrated with real-world applications. This course is co-listed with CS 4700. Prerequisite(s): (CS 2400 with a grade of C or better or MATH 2410 with a grade of C or better) and CS 2300 with a grade of C or better and Junior status. An additional fee is associated with this course.