CORE 301 Applied Artificial Intelligence
This course provides an introduction to the basic principles, techniques, and applications of Artificial Intelligence. Some of the specific topics include knowledge representation, logic, inference, problem-solving, search algorithms, game theory, perception, learning, planning, and agent design. Students will experience programming in AI language tools. Potential areas of further exploration include expert systems, neural networks, fuzzy logic, robotics, natural language processing, and computer vision. Prerequisite: CORE 201 Data Structures and Algorithms