Skip to content

Repository files navigation

ISA 419: An Undergrad Course on Data-Driven Security

This repo contains my lecture notes (created in R Markdown) for an undergraduate business intelligence and data visualization course. The course is divided into two main phases:

  • Phase 1: Building your Analytics Toolbox covers the foundational aspects of cyber security and Python programming basics. Students will learn about the structure and goals of information security, get hands-on experience with Python for data analysis, and dive into data quality checks and visualization techniques.
  • Phase 2: Applications, which focuses on the application of machine learning to cyber security challenges. It includes advanced topics such as clustering, regression, classification models, and communication of machine learning model results. Students will also tackle specific security topics like phishing detection and web server log analysis, culminating in the time reserved for final projects.

Schedule

The raw .Rmds for all presentations can be found under the folder titled lectures. The schedule below has links to the associated GitHub Pages where the generated HTML slides are hosted. The schedule below is for the Spring 2025 semester.

Week Date Topic Slides (Hosted Page) Slides (PDF) Slides (PPTX)
01 01/28 Introduction to Cyber Security 01_intro.html 01_intro.pdf 01_intro.pptx
01/30 Python Basics 02_python_basics.html 02_python_basics.pdf 02_python_basics.pptx
02 02/04 Introduction to Python Functions 03_python_functions.html 03_python_functions.pdf 03_python_functions.pptx
02/06 Introduction to Pandas 04_pandas.html 04_pandas.pdf 04_pandas.pptx
03 02/11 Cleaning and Combining Data 05_cleaning_and_combining_data.html 05_cleaning_and_combining_data.pdf 05_cleaning_and_combining_data.pptx
02/13 Catch Up and In-Class Assignment -- -- --
04 02/18 Lab 01: ETL -- -- --
02/20 Intro to Data Visualization in Python 08_data_viz_intro.html 08_data_viz_intro.pdf 08_data_viz_intro.pptx
05 02/25 Intro to Data Visualization in Python (Cont.) 09_data_viz_cont.html 09_data_viz_cont.pdf 09_data_viz_cont.pptx
02/27 Lab 02: Data Wrangling and Viz -- -- --
06 03/04 Lab 02: Data Wrangling and Viz (Cont.) -- -- --
03/06 Introduction to Machine Learning 12_intro_ml.html 12_intro_to_ml.pdf 12_intro_to_ml.pptx
07 03/11 Introduction to LLMs -- -- --
03/13 Introduction to Regression 14_regression.html 14_regression.pdf 14_regression.pptx
08 03/18 Introduction to Regression (Cont.) 14_regression.html 14_regression.pdf 14_regression.pptx
03/20 A Short Intro to ML-Based Regression Techniques 16_ml_regression.html 16_ml_regression.pdf 16_ml_regression.pptx
09 04/01 Lab 03: Credit Card Fraud -- -- --
04/03 Lab 03: Credit Card Fraud (Cont.) -- -- --
10 04/08 Continuous Authentication via Behavioral Biometrics 19_authentication_behavioral_biometrics.html 19_authentication_behavioral_biometrics.pdf 19_authentication_behavioral_biometrics.pptx

About

This folder contains the course material for ISA 419: Data-Driven Security

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages