This course provides a comprehensive introduction to Artificial Intelligence (AI), bridging classical AI approaches with modern machine learning techniques. In this course, students will explore intelligent agents, problem-solving through search algorithms, adversarial decision-making, and machine learning techniques. The curriculum places strong emphasis on theoretical and practical machine learning implementation using Python, covering fundamental concepts and applications. The course includes projects or assignments focused on practical use cases related to course topics, or hands-on learning aligned with globally recognized professional certifications in the subject area.