Imperial College London

ProfessorMichaelHuth

Faculty of EngineeringDepartment of Computing

Head of the Department of Computing
 
 
 
//

Contact

 

m.huth Website

 
 
//

Location

 

Huxley 566Huxley BuildingSouth Kensington Campus

//

Summary

 

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