Skip to main content
COSC312 Cryptography and Security, 2026
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

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