Skip to main content
School of Electronic Engineering and Computer Science

Prof Ioannis Patras

What is it about Machine Learning that you enjoy so much?  

The fact that it offers a computational perspective into the design of intelligent systems, and more specifically, that it shows how those systems can learn from data so as to perform complex and difficult tasks. I find fascinating the intellectual challenges in designing the mechanisms by which these systems are trained including the practical issues in doing so. I consider myself lucky that I am witnessing and participating in the developments towards Artificial General Intelligence. At the same time, I have concerns that we are not paying enough attention to make sure that AI systems, that soon will be much smarter than humans, will also be a force for good. 

Why do you think this module is critical for students to learn? What will they gain from it?  

Students get the opportunity to learn how systems that learn from data can be designed by applying mathematical tools, and how they can be implemented and trained in modern computer systems. This is important if they are to design and/or adapt such systems but also so that they understand some of their limitations. Students gain both hands-on experience as well as knowledge of the principles and the methods behind Machine Learning systems. 

How would you describe your teaching style?  

There is a mixture of practical and theoretical elements in the modules that I am teaching. During the delivery in the class, I try to engage the students, and I try to adapt the delivery of concepts (e.g., the pace, or how something is explained)  based on feedback I get from previous years and/or during the lecture. 

What components of the module would be transferable to the industry students end up in? 

The methods that are being taught are both fundamental principles on how Machine Learning methods are trained, and also State Of The Art methods that are used in the industry nowadays. 

What advice do you have for students considering a degree in Data Science/AI? 

To sharpen their mathematics and programming skills. Beyond that, clarity in thinking and in expression, good organisational skills and soft skills are essential in every field.  

What has been the highlight of your time at EECS?  

There are several points where my team has made contributions that had an impact and that I am proud of, but I think that I get the most satisfaction when I see members of my team and my students progress. It is incredibly fulfilling when someone tells you that you made a difference to their career/life. 

Back to top