COSC 187: Artificial Intelligence for Non-majors

Course Description

Artificial Intelligence (AI) is the branch of computer science that studies how to program computers to reason, learn, see, and understand. The lecture portion of this class surveys basic and advanced concepts and techniques of artificial intelligence, including search, knowledge representation, automated reasoning, machine learning, machine vision, and uncertain reasoning. Additional topics include the Lisp programming language, theorem proving, game playing, rule-based systems, and philosophical issues. Applications of artificial intelligence will also be discussed and will include domains such as medicine, computer security, and face detection. All students must take a midterm exam and a final exam.

Students not majoring in computer science must complete one programming assignment and a research project on a topic of their choosing. The project will include a proposal, due during the early part of the semester, and a research report, due at the end of the term. COSC 072 and COSC 127 are prerequisites.

Primary Texts:

Other Resources:


Go Back