The course provides an introduction to the field of intelligent systems. Cadets will develop an appreciation for the domain of intelligent systems and an understanding of the current interest and research in the field. The historical ideas and techniques of intelligent systems 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 intelligent systems. The course will emphasize the practical application of intelligent systems to industry and business as well as DoD.