Research IT Services


UCL Research Programming Hub

Welcome to the pages for the University College London Research Programming Hub.

Get involved

Tech Social January 2016

We aim to bring together research groups across the college who develop software for research to promote sharing, collaboration and community support. There are many ways to get involved with the Hub, online and in person.

Technical social events

These regular informal events are an opportunity to learn about useful tools and techniques which will help with your research while meeting other students and staff who use computers for science. Find out about upcoming events and register to attend on the Technical Social page.

Coffee mornings

Thursday coffee mornings will be starting up again from September 2018 now that the RSDG are based back in Bloomsbury, but in a different venue from before. At the moment, we meet near the cafe at the Refectory. Happening weekly 10am on Thursdays!

If you want some advice, or just want to see what other people are up to, feel free to drop by. Check the Slack channel (see below) to see who's coming.

Instant messaging channel

We get together as a community in a Slack instant messaging channel on the web. Please join us by signing up with an @ucl.ac.uk email address, or ask us for an invite if you're from a partner institution. You can also join the RITS mailing list for announcements.


Help for programmers

Research IT Training

Below are some of the resources available to help researchers who are involved in programming.

Tools and services

Version control, continuous integration and testing, Research Software Dashboard.

Recommended reading

Drop-in sessions

About the Hub

The hub brings together researchers from across the college who develop software for research. As a group we aim to promote:

  • The development of high-quality, reusable, well-tested, reliable software for research
  • The importance of readable code as a form of scholarly communication
  • The recognition of software as a first-class scientific output alongside papers and data
  • The value of best software engineering practices for research software
  • The application of cutting edge numerical methods and computational tools to research

We achieve this by:

  • Bringing together programming researchers in a variety of fields into a community of practice
  • Sharing techniques, tools, approaches and ideas across disciplinary boundaries
  • Helping each other achieve rigourous academic standards of quality and correctness in our software through review
  • Teaching and training in scientific programming for our students
  • Advocacy for the importance of good scientific software in UCL and more widely