Author: Bernhard Kainz

Inside Imperial’s fourth-year Deep Learning course

Prof Bernhard Kainz and Dr Yingzhen LiProfessor Bernhard Kainz outlines how Imperial’s fourth-year Deep Learning course combines theory with hands-on experimentation at scale. With more than 600 students taking part this year, the course explores both the foundations of deep learning and emerging approaches in generative and multimodal AI.


Deep learning continues to evolve at pace, but a strong understanding of its foundations remains essential. In the Department of Computing, students on the fourth-year Deep Learning course engage with both the theoretical foundations and modern frontiers of the field, combining rigorous analysis with hands-on experimentation at scale.

This year, more than 600 students took part under the joint leadership of Professor Bernhard Kainz and Dr Yingzhen Li, with support from Dr Harry Coppock from the UK AI Security Institute (ASI). The course explores core principles of representation learning, modern architectures and optimisation strategies, and integrates classical deep learning with emerging paradigms in generative and multimodal AI.

A central component of the course is the well-established “hot dog, not hot dog” project, inspired by the television series Silicon Valley. Students begin by developing robust classifiers to distinguish between hot dog and non-hot dog images, addressing challenges such as dataset bias, distribution shift and generalisation.

(more…)

Celebrating student work from Imperial’s Computer Graphics course

Bernhard Kainz

Professor Bernhard Kainz highlights student work from the Department of Computing’s Computer Graphics course, where students develop rendering algorithms and visual effects using Imperial’s browser-based teaching framework. Outstanding work is recognised through awards for technical complexity and scene composition.


Computer Graphics combines algorithmic thinking, physical modelling and visual design. In the Department of Computing, the Computer Graphics course gives students the opportunity to apply these principles by building rendering systems and generating photorealistic images.

Students on the course work using ShaderLab Web, the department’s browser-based Computer Graphics teaching framework. The environment supports the development and testing of rendering algorithms directly in the browser.

As part of the course, students develop their own Computer Graphics rendering effects and implement a ray tracer using the web-based programming environment. Ray tracing is a physically grounded rendering technique that enables the creation of realistic images through the simulation of light transport within a scene.

For the final project, students are free to implement their own visual effects and scene designs. This typically results in a wide range of creative and technically sophisticated outcomes, reflecting different approaches to rendering and scene construction.

Outstanding work is recognised through two award categories. The Technical Complexity award highlights advanced rendering features such as physically correct refraction, volumetric effects and global illumination. The Scene Composition award recognises visually compelling and creative scene design.

(more…)