Introduction to Artificial Intelligence - CSC 432

This is an introductory course to the field of modern artificial intelligence, where it covers several search methods for solving different problems and explores various subfields of AI, with practical examples using Python programming language and scikit-learn library. Topics include intelligent agents, search, game playing, logic, probabilistic reasoning, machine learning, and an overview of the latest emerging trends, such as deep learning, natural language processing, and generative AI. The course concludes with a discussion on ethical issues surrounding AI and its latest emergence. Corequisite: CSC 313.