Introduction to Artificial Intelligence (CSC115)

(01/17/2023-05/09/2023)

Course Memo

This course is a general introduction to Artificial Intelligence. It covers studying the design of computer systems that exhibit traits generally associated with intelligence in human behavior, such as understanding natural language to reason about the visual environment and solve complex problems. It also explores current events and state-of-the-art in this field and looks into knowledge representation formalisms, search techniques, and tools used in the AI space. Content areas include natural language processing, computer vision, logic and theorem proving, game-playing programs, inheritance networks, neural networks, genetic algorithms, and expert systems. Topics include logic and representation in intelligent agent design, reasoning (search, prediction, planning, explanation), and an overview of AI problems in vision, language, learning, robotics, medicine, and computational design. A particular emphasis will be focused on programming logic using Prolog. Lectures are supplemented with laboratory work.