Category: Uncategorised

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.

Building on this work, students then extend their models to generate entirely new images, transitioning from discriminative to generative modelling. Through this process, they are introduced to advanced concepts including diffusion-based generative models, data-centric AI and the limitations of synthetic data.

Although playful in appearance, the project is designed to operate under realistic computational constraints. Students typically work in single-GPU environments, encouraging efficient model design and careful experimentation rather than brute-force scaling. This setup supports practical engagement with how models learn, fail and generalise.

This year’s submissions included strong examples of resource-efficient diffusion models capable of synthesising high-quality images from noise. These approaches reflect techniques that are now widely accessible through large language model interfaces provided by organisations such as OpenAI, Google and Anthropic.

Given the size of the cohort, separate winners were selected for each course stream following a vote conducted by the 25 graduate teaching assistants supporting the course.

Project winners
COMP60034: Tom Shtasel

COMP60034: Tom Shtasel

COMP70010: Harvey Densem

COMP70010: Harvey Densem

The project was led by Hanna Tolle and Carles Balsells Rodas, whose coordination supported the delivery of the course at scale.

The winners were awarded API credits for the large language model of their choice, supporting continued exploration of modern AI systems beyond the course.

More than a meal: The Department of Computing’s first community Iftar

IftarTo mark Ramadan, students in the Department of Computing hosted their first-ever community Iftar, welcoming more than 100 guests to share a meal, learn about fasting, and reflect together. Entirely student-led, the event celebrated openness, curiosity and community while creating space for faith, conversation and cultural understanding.


You may have recently seen or heard about our first-ever Department of Computing community Iftar. Perhaps you even attended in person. For many in our department, particularly my fellow Muslim students, it was a time we are unlikely to forget, and one that demonstrates the strength of our community overall.

Iftar is the meal eaten to break the fast during Ramadan, eaten at sunset and usually shared with family members or the wider community.

There is no shortage of tasks to complete at Imperial; coursework, applications or society roles, student life here is notoriously fast-paced, and Iftar provides a welcome window for reflection. We decided to invite our peers and colleagues to share this occasion with us and learn more about Ramadan.

The event itself was entirely student-led, an immense task given the logistics of sourcing food, organising a room and delivering talks on the day. A big shout out to the team at the Imperial Islamic Society for their assistance with food and volunteers for the Iftar. Openness and accessibility are woven into Iftar traditions across the world; it is not uncommon for mosques to provide a meal for their attendees, and we decided to mirror this practice by eliminating entry fees and sign-ups. Much of the vital planning and coordination on the day was undertaken by Aahil Jouher and Mohammed Tayyab, with support from Dr Jackie Bell (Principal Teaching Fellow for Equality, Diversity, Outreach and Public Engagement), the DoC Equality and Diversity team, and lastly the team of wonderful volunteers from the department.

(more…)

Data Visualization at Imperial’s Data Observatory: Unveiling Insights Beyond the Surface

Hi, I’m Sharia, a third-year MEng Computing student at Imperial. I was raised in Tehran, Iran, and I’ve always had a passion for music. I enjoy playing Flamenco guitar and the traditional Persian instrument, the Tar. In my free time, I like to stay active by playing basketball, and I also enjoy CTF challenges.


In a recent visit to Imperial’s Data Observatory, I embarked on a journey through the realms of data visualization that left me profoundly enlightened. Nestled within the heart of the Department of Computing, the observatory is a beacon of innovation where data transcends mere numbers to reveal intricate patterns and unseen insights.

The Data Observatory is the largest of its kind in Europe, it features an enveloping circular wall of 64 monitors powered by 32 computers facilitating 313 degrees of surround vision. Over 130 million pixels make up the total screen resolution, allowing participants to experience big data like never before.

(more…)

High Speed Rail (Data): Querying Train Prices with C++

Hi, I’m Hamish; I’m from Watford, UK, and I’m in the second year of Computing. In my free time I enjoy studying foreign languages, playing water polo and doing Competitive Programming. This year I’m behind Imperial CyberSoc and CTF Team. Let’s connect on LinkedIn!Hamish photo


A few months ago, I took the train to Oxford with a school-friend. Rolling through the picturesque Chilterns, the sun streaming through the window, and as the fans of GBRJ that we are, we proposed visiting more UK cities by train. Yet, existing booking sites wouldn’t let us sort destinations by price. Fine, we thought: a bit of programming will solve this. It also happened to explain a long-running enigma why UK train prices seem so random: 

(more…)

Second-Year Projects – WACC and PintOS

Hi, I’m Hamish; I’m from Watford, UK, and I’m in the second year of Computing. In my free time I enjoy studying foreign languages, playing water polo and doing Competitive Programming. This year I’m behind Imperial CyberSoc and CTF Team. Let’s connect on LinkedIn!Hamish photo


Amongst computing students there is a definite consensus that the second-year projects of WACC (writing a compiler from scratch) and PintOS (adding features to a barebones OS in C) are among the most formative experiences of the degree, though we haven’t had a blog post on them, so I want to give an overview of this term and last, and what I’ve learned (incredibly hard to sum up in only a few hundred words!) 

(more…)

Perk-ademy Awards 2022-23

Hi, I’m Hamish; I’m from Watford, UK, and I’m a first-year student in Computing at Imperial. I like programming, Linear Algebra and modern foreign languages. I play water polo for IC 2s and hope to represent Imperial in Competitive Programming next year. Let’s connect on LinkedIn!Photo of Hamish


In a previous post on reasons to be happy I mentioned the perpetually puzzling fact that people actually want to hire us (!), but not the important ramifications of this.

(more…)

Min-Maxing your Groceries and other Computing Problems

Hi, I’m Hamish; I’m from Watford, UK, and I’m a first-year student in Computing at Imperial. I like programming, Linear Algebra and modern foreign languages. I play water polo for IC 2s and hope to represent Imperial in Competitive Programming next year. Let’s connect on LinkedIn!Photo of Hamish


Often while wandering around doing whatever students do, I discover a relationship to what I’ve learnt in Algorithms or Competitive Programming, so I wanted to share some cases I’ve thought about recently where computing is Here To Help with student life.

(more…)

n Reasons to be Happy in Imperial Computing

Hi, I’m Hamish; I’m from Watford, UK, and I’m a first-year student in Computing at Imperial. I like programming, Linear Algebra and modern foreign languages. I play water polo for IC 2s and hope to represent Imperial in Competitive Programming next year. Let’s connect on LinkedIn!


As is to be expected at this time of year, the Imperial exam season is well underway, which could be a source of worry for many students, whether fretting about achieving top marks or just hoping to pass onto next year. Therefore, I think now is a great time to take a break from revision and share my top n reasons to be happy in DoC. Writing this in my room in Imperial’s Kemp Porter Buildings I feel genuinely overcome with positivity, so why is that? Let’s dive in:

(more…)

From Programming Languages to Modern Foreign Languages and back again with Imperial Horizons

Hi, I’m Hamish, a first-year student in MEng Computing (Artificial Intelligence and Machine Learning). So far this year I’ve enjoyed discovering set theory in our discrete maths module and learning to build a processor in Computer Systems, while at the moment I’m relishing Kotlin. I particularly like honing my competitive programming skills through algorithmic problem solving, and outside of my degree I play water polo once a week.


One of my most eye-opening experiences in secondary school was learning foreign languages. Having limited experience of Spanish from primary school (merely memorisation of set phrases), I was amazed and delighted to uncover a world of well-defined grammar rules, enabling me to construct my own sentences and express myself.
(more…)

So what about job searching in DoC?

Hi! I’m Chloe, a Final Year BEng Computing student at Imperial! Coming from a Hong Kong and Welsh background, I’m a very diverse person and I like to meet new things and people! I also dabble into various branches of Technology – currently some NLP and Computational Linguistics for my final year project.

In DoC, many of us are very career-focused, it’s great knowing how everyone is doing, and that there isn’t much competition within the department, everyone is helping everyone to reach further. We also have DoCSoc and DoC Opportunity Liaisons, which loop us in available job opportunities. If you need help with applications, just ask a mate within the degree, they will be able to provide a steady number of application sites 🙂

(more…)