CSEC 520/620 Cyber Analytics & Machine Learning

Graduate/Undergraduate course, Rochester Institute of Technology, Department of Computing Security, 2022

This course provides students with the opportunity to explore methods and applications in cyber analytics using advanced machine learning algorithms, including deep learning. The course covers both foundational machine learning techniques and their applications to real-world cybersecurity problems, such as network anomaly detection, malware analysis, and intrusion detection.

Course Objectives

  • Understand basic concepts and algorithms of machine learning (ML) and deep learning (DL).
  • Apply ML algorithms to solve computing security problems.
  • Develop original solutions for cybersecurity challenges using ML.
  • Analyze and evaluate existing ML solutions in the context of cybersecurity.

Key Assignments and Examinations

  • Experimentation Assignments: Team-based experiments using security-related datasets.
  • Final Project: Investigate a cybersecurity topic using ML with an experimental component, and present the findings.
  • Exams: Two in-class exams, with the second being comprehensive.