CSEC-559/659 Generative AI in Cybersecurity

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

In this project-based course, students explore the application of generative AI models, such as large language models (LLMs), to various cybersecurity tasks. Students gain hands-on experience working with AI tools, critiquing their application in real-world scenarios, and understanding the implications of using generative AI in cybersecurity.

Course Learning Outcomes

  • Explain how generative AI models work and evaluate their capabilities and limitations in cybersecurity.
  • Identify and apply generative AI models to tasks like incident response, threat intelligence, and penetration testing.
  • Develop, implement, and report on case studies applying generative AI to real-world cybersecurity problems.
  • Discuss the ethical implications and legal considerations of using generative AI in cybersecurity.

Key Projects

  • Project 1: Apply prompt engineering methods to produce cybersecurity-related documents.
  • Project 2: Use generative AI to assist in program development.
  • Project 3: Fine-tune or apply retrieval-augmented generation (RAG) techniques to create a specific AI model for cybersecurity use.