Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing
Podcast Image

UCL for Code in Research

Technology

Activity Overview

Episode publication activity over the past year

Episodes

9/9 Research Software Engineering with Python (COMP233) - Performance

11 Dec 2025

Contributed by Lukas

In this last episode of this course, I talk to Itamar Turner-Trauring who created the website PythonSpeed and spent a considerable time on finding way...

8/9 Research Software Engineering with Python (COMP233) - Design and Patterns

04 Dec 2025

Contributed by Lukas

In this episode I talk to Jeremiah Miller - a software engineer - and Max Albert - a research software engineer in the research software group at the ...

7/9 Research Software Engineering with Python (COMP233) - Project Management

27 Nov 2025

Contributed by Lukas

In this episode I talk to Monika Byrne Svata, Agile Delivery Manager at UCL about project management and in particular Scrum and Kanban. GitHub has fe...

6/9 Research Software Engineering with Python (COMP233) - Documentation

13 Nov 2025

Contributed by Lukas

Documentating software is part of the life of software engineers. But what kind of documentation do we need? In this episode I take you through three ...

5/9 Research Software Engineering with Python (COMP233) - Testing with Python

30 Oct 2025

Contributed by Lukas

Testing your software is part of development. In this episode I talk about different types of testing, automated tests, legacy code etc. My guest is S...

4/9 Research Software Engineering with Python (COMP233) - Data Formats

22 Oct 2025

Contributed by Lukas

In this episode I'll be discussing data formats such as CSV, JSON and YAML. My guest is Nick Radcliffe from Stochastic Solutions and the Uni. Edi...

3/9 Research Software Engineering with Python (Comp233) - Introduction to Python

16 Oct 2025

Contributed by Lukas

Python is one of the most widely used programming languages in research and science. How did it come to that. And what makes Python special? It's...

2/9 Research Software Engineering with Python (COMP233) - Git Part 2

08 Oct 2025

Contributed by Lukas

In this episode we look into more essential Git commands, such as branching and merging. Branching and merging are key concepts that help you develop ...

1/9 Research Software Engineering with Python (COMP233) - Git Part 1

01 Oct 2025

Contributed by Lukas

Peter Schmidt - the host of this podcast - interviews Sam Harrison, an environmental modeller at the UK Centre for ecology and hydrology. Is it versio...

10/10 C++: Wrapping it up

30 Mar 2025

Contributed by Lukas

In this last episode of the companion podcast for the C++ course at UCL, I invited both Klaus Iglberger and Marc Hartung (Dive, Berlin) to go through ...

9/10 - Distributed Memory and Parallel Computing

26 Mar 2025

Contributed by Lukas

Marc Hartung and I will discuss distributed memory in parallel computing in this episode, with tools like OpenMPI. We also discuss some of the hardwar...

8/10 When things happen all ... in parallel

19 Mar 2025

Contributed by Lukas

Parallel programming is a huge, exciting and evolving field. Together with my guest Marc Hartung from Dive in Berlin, Germany, we try to cover some as...

7/10 Oh please, make it faster...performance in C++

12 Mar 2025

Contributed by Lukas

How can we measure the performance (run-time, memory usage etc) of our C++ code? And what does performance mean, anyway. These and other questions are...

6/10 The code you're looking for is in ... the library

05 Mar 2025

Contributed by Lukas

Software libraries play a crucial role in software development, and C++ is no exception. Klaus and I walk through the different aspects of building, u...

5/10 Classes and Design

19 Feb 2025

Contributed by Lukas

Here we touch on some ways to build classes in C++ and how class design such as class hierarchies can help to make code more readable, more maintainab...

4/10 On Polymorphism

12 Feb 2025

Contributed by Lukas

Inheritance, templates, function overloading - they all fall into the category of polymorphism in programming. My guest Klaus Iglberger and I discuss ...

3/10 Throw, try, catch...test

05 Feb 2025

Contributed by Lukas

Exceptions are essentials, as are error codes. Writes Bjarnes Stroustrup. And so on our 3rd stop through C++ I talk about what you could do when thing...

2/10 Data Types and the world of (smart) pointers

29 Jan 2025

Contributed by Lukas

In the beginnings were...data and data types. Which is where we begin our journey through C++. The language provides for a range of interesting, funda...

1/10 C++ - An Introduction

22 Jan 2025

Contributed by Lukas

This first episode is about introducing C++, where it started, how it evolved. You will hear from 2 practitioners: Klaus Iglberger (C++ coach/trainer)...

TEASER: Research Computing with C++

14 Dec 2024

Contributed by Lukas

Welcome to the new podcast from the Advanced Research Computing Centre of the University College London, UK.  A companion podcast for courses on Rese...