Machine Learning Foundations – This course introduces students to the fundamentals of machine learning and its role in artificial intelligence. Students will explore the differences between AI and machine learning, as well as the impact of big data on training models. The course emphasizes the practical setup of Python and Google Colab to provide students with the tools for experimentation. Mathematical foundations such as gradients, model evaluation, and probability are introduced to explain how learning algorithms work. Students will also study simple learners and data preprocessing techniques that form the backbone of machine learning. By the end of the course, students will have a strong foundation for understanding and applying machine learning concepts in practice.