Course materials for General Assembly's Data Science course in San Francisco (3/9/15 - 5/20/15).
Instructor: Rob Hall
EiRs: Ankit Jain, Chetan Nandakumar, Matt Ghent
Week | Monday | Wednesday |
---|---|---|
1 | 3/9: Introduction to Data Science | 3/11: Introduction to Python |
2 | 3/16: Intro to Machine Learning with KNN | 3/18: Regression & Regularization |
3 | 3/23: Web APIs & Pandas | 3/25: Decision Trees for Classification & Regression |
4 | 3/30: Decision Trees Lab & Random Forests | 4/1: Clustering with K-Means Project Milestone: Elevator Pitch |
5 | 4/6: Logistic Regression | 4/8: ROC Curves, AUC, & Imbalanced Classes |
6 | 4/13: Databases & SQL | 4/15: Recommender Systems |
7 | 4/20: Naive Bayes HW4 Due |
4/22: Natural Language Processing with guest lecturer Kirill Kireyev |
8 | 4/27: Support Vector Machines Project Milestone: First Draft Due |
4/29: Dimensionality Reduction |
9 | 5/4: Final Project Work Session & Peer Feedback Project Milestone: Peer Feedback Due |
5/6: Guest Speaker - Francesco Mosconi, Chief Data officer at Spire (confirmed) |
10 | 5/11: Final Project Work Session and/or Advanced topic (TBD) | 5/13: Guest Speaker - Dr. Luca Pozzi (confirmed) |
11 | 5/18: Project Presentations Day 1 Project Milestone: Presentation |
5/20: Project Presentations Day 2 Project Milestone: Presentation & Paper |
syllabus last updated: 4/19/2015
Please submit completed homework assignments by pushing them to your homework repo under your own userid and then telling us where to find your homework via the homework submission form.
HW | Topics | Dataset | Assigned | Due |
---|---|---|---|---|
1 | Data Exploration | titanic | 3/11 | 3/16 |
2 | KNN & Cross Validation | iris | 3/18 | 3/25 |
FP1 | Elevator Pitch | N/A | 3/23 | 4/1 |
3 | Decision Trees | bank | 3/30 (as mandatory) | 4/8 (extended) |
4 | Logistic Regression, ROC/AUC, & Imbalanced Classes | spam | 4/13 | 4/20 |
FP2 | First Draft of Final Project | yours | 4/13 | 4/27 |
FP3 | Peer Feedback on FP First Draft | yours | 4/27 | 5/4 |
instructor | times available | method |
---|---|---|
Ankit | Wednesday, 6:00 - 6:30 PM | in person before class, slack, hangouts by appointment |
Chetan | Monday, 6:00 - 6:30 PM | in person before class, hangouts by appointment |
Matt | Thursday, 6:00 - 7:00 PM | in person (at GA in "the concourse"), slack, hangouts by appointment |
Rob | Tues & Thurs, all day | slack (quickest response) or hangouts by appointment |
Please use email or Slack to schedule office hours. Use [office hours] in the subject line as it can help us find the emails easier and reply more quickly.
You've all been invited to use Slack for chat during class and the day. Please consider this the primary way to contact other students. The TAs will be in Slack during class to handle questions. All instructors will be available on Slack during office hours (listed above).