Students will take on the concept of Artificial Intelligence from its core pillars up to coding and implementing Machine Learning models and programs. The course covers the technological advancements that enabled AI to become a reality, then moves on to exploring what AI is in depth, teaching students what differentiates this concept from the conventional programming that we are very familiar with today.