ISM6251: Machine Learning for Business Applications

Building Data-Driven Solutions for Tomorrow's Business Challenges

πŸ“§ Dr. Tim Smith 🏫 Fall 2025 πŸŽ“ USF School of Information Systems and Management

πŸ“š Course Documents

πŸ“‹ Course Syllabus Required

Complete course information including schedule, grading policies, and learning objectives

πŸ—ΊοΈ Course Structure Overview

Complete Course Structure Analysis

A comprehensive overview of all course topics with hierarchical organization and critical analysis of the curriculum structure.

πŸ“… Weekly Course Materials

Week 1: Course Introduction & ML Overview
Introduction to Machine Learning & Predictive Modeling β€’ Python & Jupyter Notebooks Setup

🎯 Part A: Course Introduction

Course overview, expectations, and logistics

View Slides β†’

πŸ€– Part B: Introduction to ML

What is ML, types, business applications

View Slides β†’

πŸ’¬ Discussion Forum

Introduce yourself and share ML aspirations

View Discussion β†’
Week 2: Python Fundamentals for ML
Python basics β€’ NumPy arrays β€’ Pandas DataFrames β€’ Matplotlib visualization

🐍 Python Fundamentals

Complete Python, NumPy, Pandas, and Matplotlib tutorial

View Slides β†’

πŸ““ Notebook A: Python Basics

Variables, data structures, functions, and modules

Download Notebook β†’

πŸ““ Notebook B: NumPy

Arrays, operations, broadcasting, and vectorization

Download Notebook β†’

πŸ““ Notebook C: Pandas

DataFrames, data selection, and manipulation

Download Notebook β†’

πŸ““ Notebook D: Matplotlib

Scatter plots, histograms, and bar charts

Download Notebook β†’

πŸ’¬ Discussion Forum

Building Your Python Data Science Foundation

View Discussion β†’

πŸ“ Assignment 1

Retail Sales Analysis with Python & Pandas

Download Notebook β†’ View Instructions β†’
Week 3: Data Preparation Deep Dive
Data quality assessment β€’ Missing data strategies β€’ Outlier detection β€’ Filtering & grouping β€’ Preparation pipelines

πŸ“Š Data Preparation

Comprehensive data cleaning and preparation techniques

View Slides β†’

πŸ““ Notebook A: Data Quality

Data quality assessment and missing data strategies

Download Notebook β†’

πŸ““ Notebook B: Filtering & Grouping

Advanced filtering techniques and aggregation operations

Download Notebook β†’

πŸ““ Notebook C: Data Pipelines

Building production-ready data preparation pipelines

Download Notebook β†’

πŸ“ Week 3 Assignment

Customer Data Pipeline: From Chaos to Clarity

View Assignment β†’

πŸ“Š Assignment Notebook

Starter notebook for data preparation assignment

Download Notebook β†’

πŸ”§ Data Generator

Script to generate your unique dataset

Download Script β†’
Week 4: Linear Regression
Regression evaluation (MSE, RΒ²) β€’ Outlier detection and treatment
Materials will be available soon
Week 5: Logistic Regression
Binary classification β€’ Confusion Matrix, Precision, Recall, F1 β€’ Encoding categorical variables
Materials will be available soon
Week 6: K-Nearest Neighbors (KNN)
Multi-class classification β€’ Feature scaling (standardization, normalization)
Materials will be available soon
Week 7: Support Vector Machines
SVC/SVM β€’ Precision-Recall Curve β€’ Class imbalance strategies
Materials will be available soon
Week 8: Decision Trees & Hyperparameter Tuning
ROC and AUC β€’ Model complexity and interpretability
Materials will be available soon
Week 9: Ensemble Methods
Random Forests, Gradient Boosting, XGBoost β€’ Feature importance
Materials will be available soon
Week 10: Artificial Neural Networks
ANNs β€’ SHAP and feature importance β€’ Model complexity trade-offs
Materials will be available soon
Week 11: Clustering Techniques
K-Means, DBSCAN, Hierarchical β€’ Silhouette Score, Davies-Bouldin
Materials will be available soon
Week 12: Course Review & Final Exam
Comprehensive review β€’ Final project presentations
Materials will be available soon