Learning Outcomes
Students have a comprehensive understanding of how machine learning is applied to security problems. They are able to design feature spaces for security data and select appropriate learning concepts and algorithms. They can develop learning-based systems for threat detection, malware analysis, and vulnerability discovery. They are also aware of security threats, such as poisoning and evasion, and know about countermeasures to mitigate them. They understand ethical implications of applying learning-based systems in practice.