Search by author: Ruth Hoffmann

Ruth Hoffmann

BRIO train track generation

The aim of this project is to create an application for automatically generating BRIO railway layouts containing closed loops. The track-generating algorithm works in a depth-first-search manner, positioning pieces one…

Mini Machines, Mega Brains

Artificial neural networks are computer science-based representations of the biological brain. These networks can usually only be run on huge supercomputers with millions of processors that consume a lot of…

FPF: Fantastic Puzzles Fife

This is part of a year long module where the 3rd year students are split into groups of 5 and work on a larger software engineering project. This year the students are instructed to create a website to host puzzles…

Compound Memory Models

The next generation of computer processors are going to be “heterogeneous”: this means they will package completely different processors in one system. For example, a CPU from Intel, several GPUs from NVIDIA, a few…