| Week | Date | Item | Due | |
| 1 | M | Jan 06 | Course overview. Gathering data: URLS + Basic HTML | |
| No Lab | ||||
| W | Jan 08 | Gathering data: scraping with beautiful soup Quick review of JSON, JSON API’s | ||
| F | Jan 10 | Gathering data: scraping with a headless browser | ||
| 2 | M | Jan 13 | SQL | |
| W | Jan 15 | SQL | ||
| F | Jan 17 | SQL | PA #1 due @ 6pm | |
| 3 | M | Jan 20 | Martin Luther King Day (No class) | |
| No Lab | ||||
| W | Jan 22 | Regular Expressions | ||
| F | Jan 24 | Regular Expressions | ||
| 4 | M | Jan 27 | Data cleaning | |
| W | Jan 29 | Data cleaning | ||
| F | Jan 31 | Record Linkage | PA #2 due @ 6pm | |
| 5 | M | Feb 03 | Data Visualization: Seaborn | |
| W | Feb 05 | Data Visualization: Seaborn | ||
| F | Feb 07 | Recursion Review & Decision Trees | ||
| 6 | M | Feb 10 | Decision Trees | |
| W | Feb 12 | Text Generation using Markov Models | ||
| F | Feb 14 | College Break (No class) | PA #3 due @ 6pm | |
| 7 | M | Feb 17 | Hashing & Hashtable | |
| W | Feb 19 | Graphs: Basics | ||
| F | Feb 21 | Graphs: Basics | ||
| 8 | M | Feb 24 | Graphs: Traverse Algorithms | |
| W | Feb 26 | Stacks & Queues | ||
| F | Feb 28 | Stacks & Queues | PA #4 due @ 6pm | |
| 9 | M | Mar 02 | Priority Queues | |
| W | Mar 04 | Priority Queues | ||
| F | Mar 06 | Shell Scripting | ||
| 10 | M | Mar 09 | Shell Scripting | |
| W | Mar 11 | Wrap-up | PA #5 due @ 6pm | |
| Exam | M | Mar 16 | Project Posters Presentations (7pm-9pm JCL 390) | Project software due @ 5pm |