CPEN 405
Course: CPEN 405
Lecturer: Dr. Robert A. Sowah
Teaching Assistant: Boahene Dale Eyram
Lectures: Thursdays @ 8:30am-10:25am
Labs: Thursdays @ 1:30pm-4:25pm
General Overview:
This course provides an overview and introduction to the field of Artificial Intelligence. Notions of rational behavior and intelligent agents will be discussed. Major subareas will be covered. The emphasis will be on understanding the fundamental concepts, as well as being able to practically apply the corresponding approaches in solving practical problems and developing useful software applications. Program illustrations in traditional languages such as C and Java will be used, and the logic programming language Prolog will be introduced.
Course Topics:
History of artificial intelligence, philosophical questions about nature of intelligence, ethical issues in artificial intelligence, nature of knowledge and knowledge based systems, issues of ordering of information, modeling the world. Artificial intelligence design considerations, challenges and issues in artificial intelligence system design. Introduction to LISP programming. Blind and heuristic search concepts and techniques. Game playing and constraint propagation. Machine learning for classification and pattern recognition. Knowledge representation. Logical Reasoning systems. Uncertainty and Planning. Natural Language Processing. Vision: vision level and segmentation, constraint propagation and matching.
Course Objectives:
The objectives of this course are to equip students with the required knowledge in artificial intelligence and its applications and be able appreciate the immense contribution from the field of AI research. The course will offer the foundation required in developing software programs that mimic rational human-like behaviour. A student who completes the course successfully will be able to demonstrate among other things:
Reference books: