Lecture Schedule
Lectures are shared between COSC312 and COSC412. Topics of future lectures are indicative.
- Lecture 1 (DE): Introduction; security models; access control models; access control programming
- Lecture 2 (LC): Fundamentals of classical cryptosystems and one-time pads
- Lecture 3 (LC): Stream ciphers, key agreement and asymmetric cryptography
- Lecture 4 (DE): Kerberos and Microsoft Active Directory
- Lecture 5 (DE): Block ciphers, HTTPS, TLS/SSL and certificates
- Lecture 6 (DE): Decentralised authorisation and OAuth 2.0
- Lecture 7 (DE): Reliability, distributed consensus, and cryptocurrencies
- Mid-semester break
- Lecture 8 (LC): Quantum computation
- Lecture 9 (LC): Post-quantum cryptography
- Lecture 10 (LC): Homomorphic Encryption
- Lecture 11 (DE): Programming language security
- Lecture 12 (DE): Hardware support for software security & emerging technology
- Lecture 13 (DE+LC): Poster presentations and exam advice