CS576 Foundations of Artificial Intelligence
This course provides a comprehensive introduction to the foundational concepts, methods, and tools of Artificial Intelligence (AI). Students will explore classical AI topics including problem solving and search strategies, knowledge representation, inference, and planning, as well as modern approaches such as probabilistic reasoning and machine learning. The course coverage includes search algorithms, constraint satisfaction problems, logic-based knowledge representation and reasoning, probabilistic inference, machine learning and neural networks