| The course provides an introduction to the field of Artificial Intelligence (AI). Cadets will develop an appreciation for the domain of AI and an understanding of the current interest and research in the field. The historical ideas and techniques of AI and the resulting set of concepts will be covered. Classic programs will be covered as well as underlying theory. Topics include a history of computer problem solving, heuristic search techniques, knowledge representation, knowledge engineering, predicate calculus, and expert and/or rule based systems. Advanced topics that may be covered include intelligent agents, genetic algorithms, neural networks, fuzzy logic, robotics, vision, natural language processing, learning, and the programming languages of AI. The course will emphasize the practical application of artificial intelligence to industry and business as well as DoD. |