Course Overview#

CYBERSEC 520: Foundations of Artificial Intelligence in Cybersecurity | Spring 2026

Welcome to the official online course notes for Foundations of Artificial Intelligence in Cybersecurity.

Course Description#

This course explores the intersection of artificial intelligence and cybersecurity. We begin by establishing a solid foundation in Machine Learning (ML) and Deep Learning (DL) concepts. From there, we dive into the “Dual Role” of AI:

  1. AI as an Offensive Weapon: Understanding how adversaries use AI to automate attacks and sophisticated social engineering.

  2. AI as a Defensive Shield: Leveraging Machine Learning (ML) and Deep Learning (DL) to detect, prevent, and remediate threats at scale.

What You Will Learn#

  • Foundations: Supervised, Unsupervised, and Reinforcement Learning vocabularies.

  • Data Processing: Cleaning and exploring real-world security datasets (e.g., CICIDS2017).

  • Advanced Techniques: Clustering, Neural Networks, Sequential Models (LSTMs, Transformers), and LLMs.

  • Practical Skills: Hands-on labs building classifiers for Phishing, DDoS, and Malware detection.

How to use this book#

This book is broken down into 8 Modules. You can navigate through them using the sidebar.

  • Assignments: Access all course assignments in the dedicated section.

  • Notebooks: Interactive Jupyter Notebooks are embedded directly into the modules.

  • Navigation: Use the left sidebar to jump between modules. Use the right sidebar to navigate within a page.