Cybersecurity with AI Tools (GAINBAN-KIBMIESZ-1)

Basic data
Name and type of the study programme
Computer Science Engineering, undergraduate program
Curriculum
2026
Classes / consultation hours
2 + 0 + 2 (L+S+Labs)
Credits
5 credits
Theory – Practice
Theory: 50%, Practice: 50%
Recommended semester
Semester 7
Study mode
full-time
Prerequisites
Evaluation type
Mid-term evaluation
Course category
Compulsory elective in the specialization
Language
English
Instructors
Responsible instructor
Prof. Dr. Johanyák Zsolt Csaba
Responsible department
Department of Information Technologies
Instructor(s)
Prof. Dr. Johanyák Zsolt Csaba
Checked by
Kovács Márk
Course objectives

The aim of the course Cybersecurity with AI Tools is for students to become familiar with the artificial-intelligence-based analysis of modern cyber threats, to master supervised, unsupervised, and reinforcement learning as well as neural-network-based anomaly detection methods, and to become capable of applying these in practice on real datasets — complemented by AI-based SIEM, behavioral analytics, and XAI tools.

Course content
Lectures

1. Introduction; the intersection of cybersecurity and artificial intelligence (AI); threat landscape. 2. Modern threats: APT (Advanced Persistent Threat), zero-day attacks, attack lifecycle. 3. Supervised learning and classification for anomaly detection. 4. Unsupervised learning (clustering) and identification of outliers. 5. Reinforcement learning in cybersecurity. 6. Neural networks; autoencoders. 7. Convolutional networks; image representation of malware. 8. AI-based SIEM (Security Information and Event Management); predictive analytics. 9. Adversarial ML: data poisoning, evasion, defensive techniques. 10. Behavioral analytics; insider threat detection. 11. Midterm test. 12. Explainable AI (XAI) in decision-making. 13. Retake test (make-up).

Labs

1. Security datasets (e.g. CICIDS, NSL-KDD); threat data exploration, labeling, advanced feature engineering from network flows. 2. APT / zero-day detection pipeline; log correlation and extraction of indicators (IoCs). 3. Intrusion classification with ensemble models; handling class imbalance, hyperparameter tuning, evaluation (ROC/PR curves). 4. Unsupervised anomaly detection on network traffic; Isolation Forest, DBSCAN, threshold calibration, false-positive reduction. 5. Simulation of a reinforcement learning (RL)-based defensive agent (e.g. automated response actions / honeypot policies). 6. Autoencoder-based anomaly detection on network traffic; reconstruction-error-based thresholds. 7. CNN-based malware classification using binary-to-image representation. 8. AI-based SIEM; log aggregation and building predictive alerts. 9. Adversarial ML: generating evasion and data-poisoning attacks, and applying defensive techniques. 10. UEBA (User and Entity Behavior Analytics); modeling user behavior and detecting insider threats. 11. Presentation of the semester project. 12. Explainable AI (XAI); applying SHAP and LIME model explanations on a detection model. 13. Make-up presentation of the semester project.

Acquired competences
Knowledge

–

Skills

–

Attitude

–

Autonomy and responsibilities

–

Requirements, evaluation and grading
Mid-term study requirements

The assessment for this course consists of two components: a theoretical written test (34%, 40 points) and the semester project (60%, 60 points). By completing the assignments given by the instructors, students can earn up to 10 bonus points. The minimum requirement is to achieve 20 points on the written test and at least 30 points on the semester project.

Generative AI usage

Use of GAI tools is permitted in a limited manner (e.g., for literature search support or specific tools). In this case, the course instructor is responsible for defining where and how GAI tools may be used in assignments. The course description must specify in detail how GAI tools may be used during the course.

Study aids, laboratory background

Lecture slides and study aids are available in Moodle.

Readings
Compulsory readings

1. MITRE ATT&CK knowledge base https://attack.mitre.org/. 2. James, G., Witten, D., Hastie, T., Tibshirani, R. & Taylor, J. (2023). An Introduction to Statistical Learning with Applications in Python. Springer. https://www.statlearning.com/. 3. Sutton, R. & Barto, A. (2018). Reinforcement Learning: An Introduction (2nd ed.), MIT Press http://incompleteideas.net/book/the-book-2nd.html. 4. Goodfellow, Bengio & Courville, Deep Learning https://www.deeplearningbook.org/. 5. Sarker, I. H. et al. (2020). Cybersecurity data science: an overview from machine learning perspective, Journal of Big Data https://journalofbigdata.springeropen.com/articles/10.1186/s40537-020-00318-5. 6. NIST AI 100-2e2025 https://csrc.nist.gov/pubs/ai/100/2/e2025/final. 7. Molnar, C. Interpretable Machine Learning https://christophm.github.io/interpretable-ml-book/.

Recommended readings

Chio, C. & Freeman, D. (2018). Machine Learning and Security: Protecting Systems with Data and Algorithms. O'Reilly Media.