| WEEK | DATES | TOPIC | TASKS DUE | MATERIALS |
|---|---|---|---|---|
| 1 | 1/15 | – Course Introduction and Syllabus – The Things You Can Do with Data – The Information Architecture of an Organization |
|
|
| Understanding Database Schemas: Normalization, primary/foreign keys, joins |
|
|||
| 2 | 1/22 | In-class exercise #01: Creating database schema |
|
|
| Getting data out of RDMS: SQL SELECT, DISTINCT MIN, MAX, COUNT, and WHERE | ||||
| 3 | 1/29 |
In-class exercise #02: Pen and Paper exercise |
Assignment 1: Database schema
|
|
| Getting data out of RDMS: Joining tables |
|
|||
| 4 | 2/5 | In-class exercise #03: Working with SQL, part 1 |
Assignment 2: SQL #1
|
|
| In-class exercise #04: Working with SQL, part 2 |
|
|||
| 5 | 2/12 | Review for Exam 1 |
Assignment 3: SQL #2
|
|
|
Introduction to Python In-class exercise #05: Getting familiar with Jupyter, Python Basic, Data types |
|
|||
| 6 | 2/19 |
Exam 1 |
|
|
|
Python Data Structures In-class exercise #06: Python Lists and Dictionaries |
|
|||
| 7 | 2/26 |
Python Data Structures In-class exercise #06: Python Lists and Dictionaries
|
|
|
| 8 | 3/5 |
Spring Break |
|
|
| 9 | 3/12 |
In-class exercise #07: Working with semi-structured data Python and JSON In-class exercise #08: Working with JSON in Python |
Assignment 4: Python Basics
|
|
| 10 | 3/19 |
Python Pandas In-class exercise #09: Working with Python Pandas In-class exercise #10: More practice with Pandas Reconciling Data: The extract, transform, load process (ETL) ETL Lecture Recording now posted on Canvas via Zoom>Cloud Recordings |
Assignment 5: Python and JSON
View recording before next class on 3/27 |
|
|
Principles of Data Visualization Lecture Recording
|
View recording before next class on 3/27 |
|
||
| 11 | 3/26 |
Principles of Data Visualization In-class exercise #11: Data Visualization Hypothesis Testing In-class exercise #12: Hypothesis Testing and Visualization in Python |
Assignment 6: Pandas |
|
| Review for Exam 2 |
|
|||
| 12 | 4/2 | Exam 2 |
|
|
|
|
|
|||
| 13 | 4/9 |
Introduction to Advanced Analytics and Python Classification using Decision Trees In-class exercise #13: Decision Trees in Python |
|
|
|
Assignment 7: Decision Trees
|
|
|||
| 14 | 4/16 |
Analysis Scenario: Identifying similar customers (clustering and segmentation) In-class exercise #14: Clustering and Segmentation in Python |
||
|
|
Assignment 8: Clustering
|
|
||
| 15 | 4/23 |
Analysis Scenario: What products are purchased together? (Association Rules) In-class exercise #15: Computing Confidence, Support, and Lift In-class exercise #16: Computing Confidence, Support, and Lift |
||
|
Assignment 9: Association Rules |
|
|||
| 16 |
Exam 3 Review
Final Exam 4/30 5:45 – 7:45 |
PRO points project
|
|