Ethics, Privacy, AI in Society - COMP97125
Aims
As AI becomes more developed and successful, and is adopted more widely in industry and across society, the ethical, political, legal and philosophical issues raised by AI all become more pressing. Practitioners of AI should be aware of these issues. This module divides into three parts. One, on the ethics of AI, is about ethical and philosophical problems raised by AI—such as the alignment problem, the technological singularity, the attribution of responsibility for autonomous agents. The second, on fairness and bias in ML, will concern conceptions of algorithmic fairness and bias, the accuracy/bias trade-off, and practical approaches to these. The third, on law, will present the GDPR and its impact on AI that involves personal data, as a key illustrative example of an important law affecting AI/ML; related laws and regulation may be presented.
Role
Course Leader
Cryptography Engineering - COMP97014
Aims
In this module you will learn how cryptographic techniques can be used to design and implement secure communicating systems for a variety of different needs and applications, and to do so by considering all aspects from theory to more practical issues.
You will see how the various key concepts are used to support advanced secure communication systems or protocols, secret sharing schemes, commitment schemes, oblivious transfer, zero-knowledge proofs, and secure multi-party computation.
An important theme is the formal definition of security and you will also get to understand which cryptographic schemes have proven security and which ones rely on other assumptions such as those rooted in reductions to hard problems.
Current topical problems in cryptography will be used as exemplars and these may change from year to year.
Role
Course Leader
Cryptography Engineering - COMP70009
Aims
In this module you will learn how cryptographic techniques can be used to design and implement secure communicating systems for a variety of different needs and applications, and to do so by considering all aspects from theory to more practical issues.
You will see how the various key concepts are used to support advanced secure communication systems or protocols, secret sharing schemes, commitment schemes, oblivious transfer, zero-knowledge proofs, and secure multi-party computation.
An important theme is the formal definition of security and you will also get to understand which cryptographic schemes have proven security and which ones rely on other assumptions such as those rooted in reductions to hard problems.
Current topical problems in cryptography will be used as exemplars and these may change from year to year.
Role
Course Leader
Ethics, Privacy, AI in Society - COMP70052
Aims
As AI becomes more developed and successful, and is adopted more widely in industry and across society, the ethical, political, legal and philosophical issues raised by AI all become more pressing. Practitioners of AI should be aware of these issues. This module divides into three parts. One, on the ethics of AI, is about ethical and philosophical problems raised by AI—such as the alignment problem, the technological singularity, the attribution of responsibility for autonomous agents. The second, on fairness and bias in ML, will concern conceptions of algorithmic fairness and bias, the accuracy/bias trade-off, and practical approaches to these. The third, on law, will present the GDPR and its impact on AI that involves personal data, as a key illustrative example of an important law affecting AI/ML; related laws and regulation may be presented.
Role
Course Leader