| Mon | 1/12 | - Unit 1: Getting Started with Jupyter Notebooks
- VS Code
- Google Colab
- Jupyter Notebooks
| | |
| Wed | 1/14 | - Unit 2: NumPy
- The Data Analytics Ecosystem
- NumPy ndarrays
- NumPy Statistical Functions
| | |
| Fri | 1/16 | - Unit 2: NumPy
- Basic Indexing and Slicing
- Importing Data Into NumPy Arrays
| | |
| Mon | 1/19 | MLK Jr. Day - No Class |
| Wed | 1/21 | - Unit 3: Pandas
- Reading CSV Files
- Pandas DataFrames
| | |
| Fri | 1/23 | - Lab Day (working session)
- Work on Lab 1
| | Ex 1.1 Ex 2.1 Ex 3.1 |
| Mon | 1/26 | WCU Classes Suspended Due to Forecasted Adverse Weather |
| Wed | 1/28 | - Unit 3: Pandas
- Reading Excel Files
- Bringing Code into Notebooks
- Summary Stats of a DataFrame
- Min, Mean, Sum, and Describe Methods
- Create Custom Datasets
| | Lab 1 |
| Fri | 1/30 | - Lab Day (working session)
- Work on Lab 2
| | Ex 3.2 |
| Mon | 2/2 | No In-Person Classes; Optional Zoom Session | Lab 2 |
| Wed | 2/4 | - Unit 3: Pandas
- Filtering DataFrames
- Filtering: query()
- Operators
- Checking Filter with unique()
- Sorting a DataFrame
- Changing Data Types
- Top N with iloc[]
| | |
| Fri | 2/6 | - Lab Day (working session)
- Work on Lab 3
| | |
| Mon | 2/9 | - Unit 3: Pandas
- Groupby Operations - One Column
- Adding New Columns to DataFrames
| | Ex 3.4 Ex 3.5 Lab 3 |
| Wed | 2/11 | - Unit 3: Pandas
- Groupby Operations - Two Columns
- Introduce Lab 4
| | |
| Fri | 2/13 | - Special Guest Speaker:
- Dr. Imran Hossain
| | Ex 3.6 Ex 3.7 |
| Mon | 2/16 | - Unit 3: Pandas
- Screenscraping
- Data Cleansing
| | Lab 4 |
| Wed | 2/18 | - Unit 3: Pandas
- Dealing with Missing Data
| | |
| Fri | 2/20 | - Professional Development Conference
- No Class
| | Ex 3.8 Ex 3.9 |
| Mon | 2/23 | - Unit 3: Pandas
- Data Cleansing II
- Inconsistent Data
| | |
| Wed | 2/25 | - Unit 3: Pandas
- Reading Tables From a Relational Database
- Reading Data From a URL
| | |
| Fri | 2/27 | - Lab Day (working session)
- Work on Lab 5
| | Ex 3.10 Ex 3.11 |
| Mon | 3/2 | - Unit 4: Visualizing Data with Python
- Simple Plots with Matplotlib
- DataFrame Plots with Seaborn
| | Lab 5 |
| Wed | 3/4 | - Unit 4: Visualizing Data with Python
- Integrating Structurally Different Data Sets Into a Single DataFrame
| | |
| Fri | 3/6 | - No Class
- Have a restful and relaxing Spring Break!
| | Ex 4.1 Ex 4.2 |
| March 9 - 15: Spring Break - No Class |
| Mon | 3/16 | - Unit 4: Visualizing Data with Python
- Intro to Bokeh
- Line Charts
| | |
| Wed | 3/18 | - Unit 4: Visualizing Data with Python
- Time Series with Bokeh
- Bokeh Layouts
- Hover Tooltip
| | |
| Fri | 3/20 | - Lab Day (working session)
- Work on Lab 6 & Group Presentation
| | Ex 4.3 Ex 4.4 |
| Mon | 3/23 | - Unit 4: Visualizing Data with Python
- Simple Bar Charts with Plotly Express
| | Lab 6 |
| Wed | 3/25 | - Unit 4: Visualizing Data with Python
- Formatting Bar Chart Labels
| | |
| Fri | 3/27 | - Lab Day (working session)
- Work on Lab 7 & Group Presentation
| | Ex 4.5 Ex 4.6 |
| Mon | 3/30 | - No Class
- Work on Group Presentation
| | Lab 7 |
| April 1 - 5: Easter Break - No Class |
| Mon | 4/6 | - Unit 5: Statistical Analysis and Visualization
- Peform Basic Statistical Analyses
- Plots of Summary Statistics
| | |
| Wed | 4/8 | - Unit 5: Statistical Analysis and Visualization
- Compute Correlations Among Variables
| | |
| Fri | 4/10 | - Lab Day (working session)
- Work on Lab 8 & Group Presentation
| | Ex 5.1 Ex 5.2 |
| Mon | 4/13 | - Unit 6: Dash and Machine Learning Models
- Dash Apps with Jupyter Notebooks
- Core and HTML Components
- Dash Layouts
| | Lab 8 |
| Wed | 4/15 | - Unit 6: Dash and Machine Learning Models
- Dash Interactivity with Callbacks
- Input and Output Objects
| | |
| Fri | 4/17 | - Academic Conference
- No class - Work on Group Presentation
| | Ex 6.1 Ex 6.2 |
| Mon | 4/20 | - Unit 6: Dash and Machine Learning Models
- Importing Scikit-learn and Examining Modules
| | |
| Wed | 4/22 | - Unit 6: Dash and Machine Learning Models
- Carrying Out Classification in Scikit-Learn
- Assessing Prediction Accuracy
| | |
| Fri | 4/24 | | | Ex 6.3 Ex 6.4 |
| Mon | 4/27 | - Data Analysis Group Presentations
- Groups 1 through 4 will present
| | |
| Wed | 4/29 | - Data Analysis Group Presentations
- Groups 5 through 8 will present
| | |
| Fri | 5/1 | - Data Analysis Group Presentations
- Groups 9 through 12 will present
| | |
|
CIS 340 In Class Final Exam: Tuesday, May 5: 3:00 - 5:30 PM
|