star twitter bluesky linkedin facebook envelope linkedin instagram youtube alert-red alert home left-quote chevron hamburger minus plus search triangle x

Course Catalog

Back

Machine Learning Foundations with Python

90-803

Units: 12

Description

This course equips students with the skills to build, evaluate and deploy machine learning models using Python. Emphasis is placed on feature engineering, supervised and unsupervised learning, model selection and common data handling and analysis practices. Students will complete quizzes, a capstone project using real-world datasets and a take a final exam.

Learning Outcomes

  1. Learn the fundamentals of machine learning and required tools and skills using python.
  2. Be able to produce, comprehend and run Python code for commonly used machine learning methods.
  3. Understand feature engineering concepts, and be able to place them into practice through different types of data.
  4. Understand and apply both supervised and unsupervised learning techniques
  5. Understand the advantages and disadvantages of machine learning algorithms. This involves generalizability, bias-variance trade-off, and interpretability-flexibility tradeoff.
  6. Be able to choose appropriate model/s for a dataset and evaluate the performance and reliability of such model/s.
  7. Be able to apply machine learning to real-world data.
  8. Understand and follow equitable and good data practices.

Prerequisites Description

(90819 or 95888) and (90707 or 90711 or 95796) and (90800)

Syllabus


tiktok