Machine Learning Foundations: A Case Study Approach Course Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

Overview (80-120 words) describing structure and time commitment.

Module 1: Welcome

Estimated time: 3 hours

  • Introduction to machine learning and its business impact
  • Overview of tools like Python, Jupyter Notebook, and Turi Create
  • Preview of case study-driven learning structure

Module 2: Regression: Predicting House Prices

Estimated time: 3 hours

  • Introduction to regression and its use in predicting house prices
  • Feature selection, model training, and evaluation
  • Implementation using real datasets

Module 3: Classification: Analyzing Sentiment

Estimated time: 3 hours

  • Basics of classification with a focus on sentiment analysis
  • Text feature extraction and Naive Bayes classification
  • Evaluation of prediction accuracy

Module 4: Retrieval: Finding Similar Documents

Estimated time: 3 hours

  • Introduction to similarity-based search
  • Document representation and nearest neighbor methods
  • Use cases in recommendation and content discovery

Module 5: Recommender Systems: Recommending Products

Estimated time: 3 hours

  • Collaborative filtering and matrix factorization
  • Building recommendation models
  • Evaluation metrics for recommender systems

Module 6: Deep Learning: Searching for Images

Estimated time: 3 hours

  • Intro to deep learning and neural networks
  • Image classification and feature extraction
  • Image similarity and search systems

Module 7: Summary and Review

Estimated time: 2 hours

  • Recap of key concepts and models
  • Guidance on advancing further in ML
  • Final quiz and peer review

Prerequisites

  • Familiarity with basic programming concepts in Python
  • Basic understanding of data structures and file handling
  • Access to a computer for installing Python and Turi Create

What You'll Be Able to Do After

  • Understand real-world applications of machine learning
  • Distinguish between regression, classification, clustering, and recommendation systems
  • Apply machine learning techniques using Python and Turi Create
  • Evaluate model performance using appropriate metrics
  • Build end-to-end ML applications from data preprocessing to deployment
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.