Instructor: Alexander Dekhtyar, dekhtyar@calpoly.edu, 14-210
Office Hours:
| 
 | Who | Where | |
| Monday | 2:10pm - 3:00pm | Alex | 14-210 | 
| Wednesday | 2:10pm - 3:00pm | Alex | 14-210 | 
| Wednesday | 8:30am - 10:00am | Alex | 14-210 | 
Additional appoinments: send email.
| DATA 301 Survey | 
| Syllabus | Postscript | ||
| Textbook | O'Reilly | ||
| Jupyter Website | data301b.calpolydatascience.org | 
| Project Specification | Due: June 8 | Postscript | Dataset sources | [May 18, 2016] | 
| Lab 1 | Due: April 4 | Data Science in a nutshell | Postscript | Lab Data | [March 28, 2016] | |
| Lab 2 | Due: April 6 | Tabular Data Extraction | Postscript | Lab Data | [April 4, 2016] | |
| Lab 2-2 | Due: April 9 | Tabular Data Extraction | Postscript | Lab Data | [April 4, 2016] | |
| Lab 4 | Due: April 15 18 | Work with Text Documents | Postscript | Lab Data | [April 8, 2016] | |
| Lab 5 | Due: April 25 | Website Scraping and News Analysis | Postscript | Lab Data | [April 13, 2016] | |
| Lab 6 | Due: April  | Jupyter | Postscript | Jupyter | [April 27, 2016] | |
| Lab 7 | Due: May  | NumPy and Jokes | Postscript | Jupyter | [April 27, 2016] | |
| Lab 8 | Due: May 6 | NumPy and T-test | Postscript | Jupyter | [May 6, 2016] | |
| Lab 9 | Due: May 11 | NumPy and Linear Regression | Postscript | Jupyter | [May 6, 2016] | |
| Lab 10 | Due: May 20 | Joke Predictions | Postscript | Jupyter | [May 11, 2016] | |
| Lab 11 | Due: May 29 | Classification and Clustering | Postscript | Jupyter | [May 23, 2016] | |
| Lab 12 | Due: June 1 | Lab Exam Prep | Postscript | Jupyter | [May 27, 2016] | 
| Lecture 1 | What is Data Science? | Postscript | [March 28, 2016] | |
| Lecture 2 | Data Science Process | Postscript | [April 3, 2016] | |
| Lecture 3 | Data Acquisition | Postscript | [April 3, 2016] | |
| Lecture 4 | Tabular Data | Postscript | [April 3, 2016] | |
| Lecture 5 | Textual Data | Postscript | [April 5, 2016] | Lecture 6 | XML Data | Postscript | [April 11, 2016] | 
| Lecture 7 | Document Object Model (DOM) | Postscript | [April 11, 2016] | |
| Lecture 8 | HTML and Beautiful Soup | Postscript | [April 20, 2016] | |
| Lecture 9 | Maps and JSON | Postscript | [April 20, 2016] | |
| Lecture 14 | Recommendation Predictions | Postscript | [May 11, 2016] | |
| Lecture 15 | Supervised Learning (Classification) | Postscript | [May 18, 2016] | |
| Lecture 16 | Unsupervised Learning (Clustering) | Postscript | [May 23, 2016] |