WEEK | DATES | TOPIC | MATERIALS | TASKS DUE |
---|---|---|---|---|
1 | 8/22 |
Course Introduction and Syllabus |
PowerPoint: |
|
8/24 |
The Information Architecture of an Organization |
PowerPoint: |
||
8/26 |
Understanding Database Schemas: Normalization, primary/foreign keys, joins |
PowerPoint: |
|
|
2 | 8/29 | In-class activity 1: Creating database schema |
|
|
8/31 |
Getting data out of RDMS: SQL SELECT, DISTINCT MIN, MAX, COUNT, and WHERE Make sure you’ve reviewed the guide for setting up a connection in MySQL Workbench and reviewed the MySQL PowerPoint deck |
PowerPoint: |
||
9/2 |
Getting data out of RDMS: SQL SELECT, DISTINCT MIN, MAX, COUNT, and WHERE (continued) |
PowerPoint: |
||
3 |
9/5 |
Labor Day-No Classes Held | ||
9/7 |
Getting data out of RDMS: SQL SELECT, DISTINCT MIN, MAX, COUNT, and WHERE (continued) |
PowerPoint: |
|
|
9/9 | In-class activity 2: Pen and Paper exercise |
Assignment 1: Database schema (due Friday 9/9, 11:59 PM) |
||
4 | 9/12 |
Getting data out of RDMS: Joining tables |
PowerPoint: |
|
9/14 | In-class activity 3: Working with SQL, part 1 |
|
||
9/16 |
Getting data out of RDMS: Subselects |
PowerPoint: |
Assignment 2: SQL #1 (due Friday 9/16, 11:59 PM) |
|
5 | 9/19 |
In-class activity 4: Working with SQL, part 2 |
|
|
9/21 |
Semi-structured data |
PowerPoint: |
|
|
9/23 |
Semi-structured data |
PowerPoint: |
Assignment 3: SQL #2 (due Friday 9/23, 11:59 PM) |
|
6 | 9/26 |
Semi-structured data |
PowerPoint: |
|
9/28 | Review for Exam 1 |
PowerPoint: |
|
|
9/30 |
Exam 1 |
|
|
|
7 | 10/3 |
In-class activity 5: Working with semi-structured data |
|
|
10/5 |
Getting data out of NoSQL: PROJECT, MATCH, SORT, LIMIT and GROUP |
PowerPoint: – NoSQL 1 |
|
|
10/7 | In-class activity 6: Working with NoSQL, part 1 |
|
||
8 | 10/10 |
Getting data out of NoSQL: How to query nested document and array, JOIN |
PowerPoint: |
|
10/12 |
Getting data out of NoSQL: How to query nested document and array, JOIN |
PowerPoint: |
|
|
10/14 | Wellness Day- No Classes Held | |||
9 | 10/17 | In-class activity 7: Working with NoSQL, part 2 |
Assignment 4: NoSQL #1 (due Monday 10/17, 11:59 PM) |
|
10/19 |
Reconciling Data: The extract, transform, load process (ETL) Principles of Data Visualization |
PowerPoint: |
|
|
10/21 |
Reconciling Data: The extract, transform, load process (ETL) Principles of Data Visualization |
PowerPoint: |
Assignment 5: NoSQL #2 (due Friday 10/21, 11:59 PM) |
|
10 | 10/24 |
Review for Exam 2 |
PowerPoint: |
|
10/26 |
In-class activity 8: Data Visualization |
|
||
10/28 | Exam 2 |
|
|
|
11 | 10/31 |
Introduction to Advanced Analytics and R |
PowerPoint: |
|
11/2 |
In-class activity 9: Getting familiar with Python and Jupyter |
(The files are available on Canvas) | ||
11/4 | In-class activity 9: Getting familiar with Python and Jupyter | (The files are available on Canvas) |
|
|
12 | 11/7 |
Classification using Decision Trees |
PowerPoint: |
|
11/9 | In-class activity 10: Decision trees in Python | (The files are available on Canvas) |
|
|
11/11 | In-class activity 10: Decision trees in Python | (The files are available on Canvas) |
|
|
13 | 11/14 | Analysis Scenario: Identifying similar customers (clustering and segmentation) |
PowerPoint: |
|
11/16 |
In-class activity 12: Clustering and Segmentation in Python |
(The files are available on Canvas) |
Assignment 6: Decision Trees (due Wednesday 11/16, 11:59 PM) (The files are available on Canvas) |
|
11/18 |
In-class activity 12: Clustering and Segmentation in Python |
(The files are available on Canvas) |
|
|
14 | 11/21 |
Fall Break & Thanksgiving Holiday – No Classes Held
|
||
11/23 | ||||
11/25 | ||||
15 |
11/28 |
Association Rule Mining |
PowerPoint: |
|
11/30 |
Association Rule Mining |
PowerPoint: |
||
12/2 | Review for Exam 3 |
PowerPoint: |
Assignment 7: Clustering (due Friday 12/2, 11:59 PM) |
|
16 |
12/5 |
Exam 3 |
|
|