Introduction to Artificial Intelligence
How can we enable computers to make rational, intelligent decisions? This course explores fundamental techniques for Artificial Intelligence (AI), covering topics such as search, planning, learning, and reasoning under uncertainty. Through hands-on programming projects, students learn conceptual, algorithmic, and practical considerations for implementing foundational AI algorithms. By the end of this class, students have an understanding of the history and breadth of AI problems and topics, and are prepared to undertake more advanced courses in robotics, computer vision, natural language processing, and machine learning. Prerequisites: CPSC 2020 or MATH 2440 and CPSC 2230 . Students should also be familiar with basic object-oriented programming concepts in Python. TTh 1:05pm-2:20pm
Sources
- Course catalogue โ2026โ2027