Fundamental of Machine Learning (CA220L) is a core, 3-credit theoretical course designed for third-semester MCA students at the KIET Group of Institutions. It balances mathematical foundations—such as linear algebra and probability—with practical Python programming to teach how computers learn from data. Over 45 lectures, the curriculum covers essential predictive models, moving from simple linear regressions to advanced classification techniques like Support Vector Machines (SVMs) and ensemble methods like Random Forests. Students also study unsupervised learning architectures like K-Means and Principal Component Analysis (PCA), alongside introductory concepts in neural networks and backpropagation. Rather than relying solely on traditional pen-and-paper exams, the course integrates real-world application by embedding a hands-on Kaggle MOOC certification directly into its formal evaluation matrix.