Back close

Course Detail

Course Name Applied Machine Learning in Cyber Security
Course Code 26SN602
Program M. Tech. in Cyber Security Systems & Networks
Semester 1
Credits 4
Campus Amritapuri

Syllabus

Unit 1

Machine Learning Foundations for Security Analytics

Introduction to applied machine learning in cybersecurity, cyber security as a data-driven domain, types of learning – supervised, unsupervised, semi-supervised, reinforcement learning, security dataset characteristics – noise, missing data, imbalance, concept drift, data collection and labeling challenges in security, feature engineering from security events, dimensionality reduction techniques, evaluation metrics – accuracy, precision, recall, F1-score, ROC-AUC, reproducibility in security ML research.

Unit 2

Predictive Modeling and Classification Techniques

Classification workflow for security problems, logistic regression for risk prediction, decision trees and rule learning, random forest and ensemble methods, support vector machines, naïve Bayes for probabilistic detection, model selection and hyperparameter tuning, cross validation strategies, performance optimization and model generalization techniques, cost-sensitive learning in security.

Unit 3

Adversarial Machine Learning

Introduction to adversarial machine learning, threat models in machine learning, evasion attacks, data poisoning attacks, adversarial examples, white-box and black-box attacks, model extraction attacks, membership inference attacks, robustness testing of ML models, attack surface analysis, basic defense techniques against adversarial attacks, secure model development practices, case studies in adversarial machine learning.

Unit 4

Explainable AI, Transfer Learning and Federated Learning

Explainable AI concepts, interpretable models vs black-box models, SHAP and LIME techniques, model explainability in decision-making systems, introduction to transfer learning, pre-trained models, domain adaptation concepts, applications of transfer learning, federated learning architecture and workflow, decentralized model training, privacy-preserving machine learning, applications of federated learning in distributed environments.

Text Books / References

Text Book / References

  1. Clarence Chio and David Freeman, Machine Learning and ecurity, O’Reilly Media, 2018.
  2. Aurélien Géron, Hands-On Machine Learning wit Scikit-Learn, Keras and TensorFlow, O’Reilly Media, 3rd Edition, 2022.
  3. Soma Halder and Sinan Ozdemir, Practical Machine Learning for Cybersecurity, Packt Publishing, 2018.
  4. Christoph Molnar, Interpretable Machine Learning, Lulu Publications, 2nd Edition.
  5. Sumeet Dua and Xian Du, Data Mining and Machine Learning in Cybersecurity, CRC Press.

Introduction

Preamble

This course equips M.Tech Cyber Security Systems and Networks students with the theoretical foundation and practical skills to apply machine learning techniques for real-world analytical problems. The course emphasizes predictive modeling, classification, anomaly detection, explainable AI, model robustness, and deployment of machine learning systems in modern computing environments. Students will develop competence in designing intelligent data-driven solutions using contemporary machine learning workflows while addressing challenges such as imbalanced datasets, concept drift, false positives, model interpretability, and trustworthy AI

Objectives and Outcomes

Course Objectives

  • Understand the role of machine learning in modern cybersecurity systems
  • Apply supervised and unsupervised learning methods for threat analytics
  • Build predictive models for cyber risk scoring and suspicious activity detection
  • Develop explainable, robust, and privacy-aware ML solutions for security operations
  • Evaluate and deploy ML pipelines for practical cybersecurity environments

Course Outcomes

CO Description
CO1 Understand cybersecurity datasets, preprocessing methods, feature engineering, and evaluation of metrics used in machine learning workflows.
CO2 Apply classification and ensemble learning algorithms to predict threats, prioritize risks, and reduce false alarms.
CO3 Design anomaly detection and clustering models to identify unknown attacks, behavioral deviations, and evolving threats.
CO4 Analyze sequential and streaming security data using adaptive machine learning techniques for dynamic environments.
CO5 Develop explainable, robust, and deployable machine learning systems while addressing adversarial, privacy, and ethical concerns.

Prerequisites:

Basic knowledge of Python programming, probability, statistics, and cybersecurity fundamentals.

Evaluation Pattern

CO-PO Mapping

Correlation Levels: 3 = High, 2 = Moderate, 1 = Low

COs POs PO1 PO2 PO3
CO1 2 1 3
CO2 2 2 3
CO3 3 2 3
CO4 3 2 3
CO5 3 2 3

Evaluation Pattern – 60:40

  • Midterm Exam – 20% (Lab Examination)
  • Class Test – 10%
  • Lab Assignments – 10%
  • Project – 20%

End Sem Exam – 40% (Lab Examination)

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now