Course Schedule

29-May
Synch
Introduction/Getting Started with Machine Learning
Readings

  • Ch 1: “The Machine Learning Landscape”  in Géron, Aurélien. (2019). Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow’ O’Reilly Media, Inc. 3–31.
  • Ch 1: “Introduction” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 1–25.
30-May
Asynch
DataCamp Courses:

  • Introduction to Python (If Needed)
  • Intermediate Python (If Needed)
  • Data Manipulation with pandas
3-June
Synch
Inspecting Data
Readings

  • Ch 2: End-to-End Machine Learning Project. in Géron, Aurélien. (2019). Hands-On Machine Learning with Scikit-Learn, Keras and TensorFlow’ O’Reilly Media, Inc. 33–66.
4-June
Asynch
DataCamp Course:

  • Streamlined Data Ingestion with pandas
5-June
Synch
Representing Data
Readings

  • Ch 4: “Representing Data/Engineering Features” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 213–55
6-June
Asynch
DataCamp Course:

  • Preprocessing for Machine Learning in Python
10-June
Synch
Evaluation Methods
Readings

  • Ch 5: “Model Evaluation and Improvement” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 213–55
11-June
Async
DataCamp Course:

  • Supervised Learning with scikit-learn
12-June
Synch
Supervised Learning (k-Nearest Neighbors and Linear Models)
Readings

  • Ch 2: “Supervised Learning” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 27–70

Videos 

password is course number (no spaces)

13-June
AsynchProject 1 Due
DataCamp Course:

  • Linear Classifiers in Python
17-June
Sync
Supervised Learning (Naive Bayes Classifiers and Decision Trees, Support Vector Machines, and Uncertainty estimates from Classifiers)Readings

  • Ch 2: “Supervised Learning” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 70–106 and 121–131

Videos 

password is course number (no spaces)

18-June
Asynch
DataCamp Course

  • Machine Learning with Tree-Based Models in Python
19-June
No Class
  Juneteenth
20-June
Asynch
DataCamp Course

  • Unsupervised Learning in Python
24-June
SynchProject 2 Due
Unsupervised Learning (Dimensionality Reduction & Feature Extraction, and Manifold Learning)
Ethics (Part One)
Readings

  • Ch 3: “Unsupervised Learning” in Guido, Sarah and Andreas C. Muller. (2016). Introduction to Machine Learning with Python, O’Reilly Media, Inc. 133–170
  • Bostrom, Nick, and Eliezer Yudkowsky. (2014). “The ethics of artificial intelligence.” The Cambridge Handbook of Artificial Intelligence. 316–34. https://nickbostrom.com/ethics/artificial-intelligence.pdf

Videos

password is course number (no spaces)

25-June
Async
DataCamp Course

  • AI Ethics
26-June
Synch
Unsupervised Learning (Clustering)
Ethics (Part Two)
Readings

Videos

password is course number (no spaces)

2-July

Project 3 Due

12-July

Final Project Due