Machine Learning (COMP6577001)

Undergraduate course, BINUS University, Computer Science program, 2024

Undergraduate course at BINUS University providing a comprehensive overview of machine learning: analyzing variables and distributions, parameter tuning techniques, and supervised and unsupervised learning methods applied to real datasets.

Sessions

  • Sessions 1-2: Introduction to Machine Learning — AI trends, learning problem types, learning techniques
  • Sessions 3-4: Data and Regression — exploratory data analysis, preprocessing, linear regression
  • Sessions 5-6: Classification — logistic regression, model selection and regularization
  • Sessions 7-8: Probabilistic and Recommendation Methods — naive Bayes, recommender systems
  • Sessions 9-10: Trees and Margins — decision trees and ensemble learning, support vector machines
  • Sessions 11-12: Unsupervised Learning — clustering, dimensionality reduction
  • Session 13: Machine Learning Operations and Review

Learning Outcomes

  • Explain the fundamentals of machine learning concepts
  • Interpret the distribution of a dataset using regression methods
  • Experiment with classification and clustering algorithms on a given dataset

Resources

  • Textbook: James, Witten, Hastie, Tibshirani, and Taylor (2023). An Introduction to Statistical Learning: with Applications in Python (Springer)
  • Supplementary: Geron (2022). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow (O’Reilly); Bishop (2006). Pattern Recognition and Machine Learning (Springer)

Teaching strategies include lectures, class discussion, Q&A, group discussion and presentation, and case studies. Full session materials are shared with enrolled students only.