This course explores a range of topics at the intersection of security and artificial intelligence (AI). The primary goal is to develop students' ability to think critically about how AI techniques can be effectively applied to address real-world security problems. Upon completion of this course, the students will: Understand several security problems, e.g., software vulnerability mining, vulnerability assessment, anomaly detection (K&U, LS, C)Understand AI techniques, e.g., neural networks, large language models (K&U, LS)Have knowledge of example(s) about how to apply AI to a domain-specific problem, e.g., model security events into sequential data, connect security incidents as graphs (AK&U, MJ, LS)Have developed critical thinking around AI and security (MJ, LS, C)The acronyms above refer to the Dublin Descriptors covered by each learning objective, specifically: Knowledge and Understanding (K&U), Applied Knowledge and Understanding (AK&U), Making Judgment (MJ), Learning Skills (LS), and Communication (C).
A minimum of 75% attendance is required.