Senior Scientist · Lecturer · ETH Zürich

Carlos Cotrini

I teach machine learning and computer science, and research how we learn them.

I am a Senior Scientist and Lecturer at the Institute of Machine Learning, ETH Zürich, under the supervision of Professor Emeritus Joachim Buhmann. Teaching is my focus: I teach machine learning and computer science to audiences from master's students to managers in continuing education, and my research now turns to computer-science education itself.

ccarlos (at) inf.ethz.ch  ·  CAB, ETH Zürich

Portrait of Carlos Cotrini

News

From the lecture hall

Featured lectures

Regression, from least squares to neural tangent kernels Advanced Machine Learning · ETH Zürich · Notes (PDF) · Watch on ETH
Convex optimization with tridents and lightsabers Advanced Machine Learning · ETH Zürich · Notes (PDF) · Watch on ETH

See the full teaching portfolio

Machine learning, made tangible

Interactive visualizations

All five visualizations

About

I am a lecturer at the Institute of Machine Learning at ETH Zürich, under the supervision of Professor Emeritus Joachim Buhmann. I teach courses in machine learning and computer science with a focus on making complex concepts accessible to students and bridging theory with practical applications.

My research journey includes a PhD in information security under the supervision of Prof. David Basin, where I developed expertise in access-control policy mining and the privacy and security analysis of web technologies. Earlier, I worked on infon logic under the guidance of Prof. Yuri Gurevich.

Today my work focuses on privacy-preserving and robust machine learning, large-scale security and compliance analysis, and the craft of teaching these subjects well, through intuitive explanations and from-scratch implementations that demystify how modern models actually work.