Course Description: The Machine Learning and Modeling course will introduce students to several commonly used machine learning methods. Students will learn how to determine the best methods for a given set of data and how to use common software tools to utilize these methods.
Quarter Credit Hours: | 4.5 |
Course Length: | 60 hours |
Prerequisites: | DS102, DS108, DS109 |
Proficiency Exam: | No |
Theory Hours: | 30 |
Laboratory Hours: | 30 |
Externship Hours: | 0 |
Outside Hours: | 15 |
Total Contact Hours: | 60 |
Module | Lesson Number | Lesson Name |
---|---|---|
DS106 Modeling | 1 | Modeling with Linear Regression |
2 | Modeling with Logistic Regression | |
3 | Modeling with Non-Linear and Multiple Regression | |
4 | Modeling with Step-Wise Regression | |
5 | Randomly Generated Data | |
DS106 Machine Learning | 1 | Introduction to Machine Learning |
2 | K-Means and K-Nearest Neighbors | |
3 | Decision Trees and Random Forests | |
4 | Bayesian Networks | |
5 | Natural Language Processing |
-
Ground-based students are required to bring a late model laptop computer (either PC or MacBook) to class every day.
-
Online students are required to have a late model laptop or desktop computer with internet access.
-
Minimum: PC (Windows 10/11) or Mac (Big Sur or Monterey) laptop. 8GB ram, 512GB HD, Intel Core i5, AMD Ryzen 5, or Apple Intel or M1 Chipsets.
-
Recommended: PC (Windows 10/11) or Mac laptop(Big Sur or Monterey). 16GB ram, 1TB SSD, Intel Core i7, AMD Ryzen 7, or Apple M1/M1 Pro Chipsets.
-
Professionals: PC (Windows 10/11) or Mac(Big Sur or Monterey). 32-64 GB ram, 2-8TB SSD, Intel Core i9, AMD Ryzen 9/Threadripper, or Apple M1 Max Chipsets.
-
It is a requirement that you are able to download programming resources to your laptop/desktop for this class. (This means you need a steady internet high bandwidth connection.)
-
You are required to have a quiet place to study and to be able to focus on the material.
-
You are required to have uninterrupted weekly 1:1 video meetings with your mentor.
-
You are required to log into the Learning Management System (LMS) daily for at least 20 minutes.
-
Please follow and review each lesson page by page coding examples provided as this will ensure you have a full understanding for your final hands-on assignments.
Upon successful completion of this course, students will be able to:
-
Use common machine learning techniques:
a. Decision Trees b. Random Forests c. Clustering d. Supervised and unsupervised learning e. Bayesian Networks
-
Use common modeling techniques:
a. Simple linear regression b. Non-linear regression c. Logistic regression d. Step-wise regression e. Using simulation to predict future events and reduce risk
Lesson | Points |
---|---|
L1 Hands On | 19 points |
L2 Hands On | 19 points |
L3 Practice Hands On | 0 points |
L4 Practice Hands On | 0 points |
L5 Hands On | 19 points |
L6 Practice Hands On | 0 points |
L7 Hands On | 19 points |
L8 Hands On | 19 points |
L9 Practice Hands On | 0 points |
L10 Hands On | 19 points |
Using Python, create a decision tree model of the Titanic dataset from seaborn. Interpret the confusion matrix and classification report.
The student is required to run two different simulations: a Monte Carlo to predict profit of a certain tool, and an expensive piece of equipment that needs to limit inventory. Create a table with the information requested.
- Professionalism, Attendance and Class Participation* 5%
- Assignments/Hands-On/Homework 95%
- Total 100%