Current Courses

BGK 503E – Information and Computer Security

Basic concepts and principles, Cryptographic building blocks, User authentication, Authentication protocols and key establishment, Operating systems security and access control, Software security – Exploits and Privilege Escalation, Malicious software, Public-key certificate management and use cases, Web and browser security, Firewalls and tunnels, Intrusion detection and Network-based attacks.

BGK 601E – Machine Learning Methods in Security

Why machine learning (ML) in security?, Introduction to ML, ML in practice: A worked example, Classifying and clustering, Anomaly detection, Security applications of ML, ML for security in practice, Adversarial machine learning, lab sessions, paper discussions, project presentations.