AI 220 Introduction to Artificial Intelligence
This course provides an introduction to the fundamental concepts and techniques of artificial intelligence. Students will learn how computers can be designed to perform tasks that typically require human intelligence, such as problem-solving, reasoning, perception, and decision-making. Topics may include search algorithms, basic machine learning, neural networks, reasoning about uncertainty, and ethical considerations in AI.
Through hands-on programming assignments and case studies using AI-assisted programming tools, students will gain practical experience implementing simple AI methods and applying them to real-world problems. The course also introduces the societal impact of AI, including issues related to the responsible use of intelligent systems.