This BSc/MSci is a practical program of computing with a broad core knowledge of mathematical underpinnings. In contrast to many other mathematics provisions across the sector, Middlesex University adopts a teaching style that encourages small group work and peer-assisted learning. The first year modules in particular complement lectures with small group workshops supported by second and final year students.