Lecture Schedule
Lectures are shared between COSC312 and COSC412.
- Lecture 1 (DE): Introduction; security models; access control models; access control programming
- Lecture 2 (MA): Fundamentals of classical cryptosystems and one-time pads
- Lecture 3 (MA): 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 bitcoin
- Mid Semester Break
- Lecture 8 (DE): Blockchain and Web3 / cryptocurrencies
- Lecture 9 (MA): Quantum computation
- Lecture 10 (DE): Homomorphic Encryption
- Lecture 11 (DE): Programming language security
- Lecture 12 (DE): Hardware support for software security & emerging technology
- Lecture 13 (all): Poster Presentations