Target Course: CYB 4900-Cybersecurity Capstone Project
Course Instructor: Dr. Shan Reddy
Course Objective:
In the CYB 4900 Cybersecurity Capstone Project, students integrate deep learning with cybersecurity threat intelligence to address the specific challenges posed by Internet-of-Vehicles, particularly in the context of emergency vehicles using synthetic cyber knowledge graphs to represent and analyze cyber threat intelligence and relationships, and they will employ deep learning algorithms such as Autoencoders, RNNs, and CNNs for anomaly detection within this graph data.
Course Competency statement:
The students in the course will become competent to complete the following “task” in the context of the “Threat/Warning Analyst” work role defined in the NICE Workforce Framework.
NICE Framework Task:
- T0748 - Monitor and report changes in threat dispositions, activities, tactics, capabilities, objectives, etc. as related to designated cyber operations warning problem sets.
Course Goals/Tasks/Assignments:
- Build SCKGs with Frontends.
- Create STIX objects and store them.
- Generate interconnected threat graphs and visualization.
- Implement deep learning algorithms.
- Preprocess and format data.
- Train and evaluate models for anomaly detection.
- Simulate cybersecurity scenarios.
- Discuss ethical considerations.
Course Planning:
- Week 01-04: Completion of Goals 1, 2, 7
- Week 05-08: Completion of Goals 3, 4, 7
- Week 09-12: Completion of Goals 5, 6, 7
- Week 13-16: Completion of Goals 7, 8
Course Grading Schema:
- 25%: Create frontend for Identity, Malware, and Threat Actor objects
- 25%: Generate STIX objects from user input, Finish STIX objects, and store them in the database
- 15%: Generate/visualize a graph using three STIX objects Identity, Malware, and Threat Actor
- 25%: Anomaly detection using Deep Learning Algorithms
- 10%: Project management, final presentations, and report writing.
Course Tools/Packages/Environment:
- MITRE ATT&CK
- Datasets (Kaggle, UCI ML Repo, DesignSafe, etc)
- Synthetic Data Vault
- Python 3.8+ (faker, pandas, etc libs)
- Oasis STIX2 (generator, validator, visualizer)
- Repos-IDEs-HPCs (Omnibond, GitHub, Jupyter, Sagemaker CPUs, ArgonneLabs GPUs, OakRidgeLabs GPUs)
Skills/Knowledge/Abilities:
- DBMS
- Python
- Statistics
- Deep learning
- Vector Databases
- Anomaly detection
- Cyber intrusion knowledge
Course Syllabus: In Construction
Course HPC Resources:
Relevant Science Gateways:
Open-source Resources:
Course Implementation Schedule:
- Spring 2024
- Fall 2024
- Spring 2025
- Fall 2025