Mentoring

Guiding and supporting the next generation of software engineers

Software engineering mentoring

Our software engineering mentoring program was established in 2015 and provides opportunities for software engineers to influence and contribute to what we teach at the University of Manchester. It allows Computer Science students to learn from your expertise in software engineering.

Software engineering mentors guide a group of second year undergraduate students through a group project online as they fix bugs and add features to a large Java codebase

Software engineering mentors meet with a team of six undergraduate students for two one hour meetings online. They do some (gentle) code review and provide professional guidance as students work on a large codebase, adding features and fixing bugs as part of group project completed in their second year of their study.

There are two timetabled mentoring sessions which taken place on Fridays:

  1. Friday 27th February 2026, 4pm (first meeting)
  2. Friday 20th March 2026, 4pm (followup meeting)

Both of these meetings take place on Microsoft Teams. Registration now closed for 2026.

Please only sign up if you can make both of the sessions. If you have any questions or comments about mentoring, please get in touch, see contacts

Whats in it for me?

There are multiple motivations for mentoring including:

  • Gaining insight into how software engineering is currently taught at the University of Manchester
  • Developing leadership and mentoring skills, for the more junior engineers in an organisation
  • Influencing how software engineering is taught at University
  • Engaging with and potentially recruiting students in Computer Science
  • Giving back to the University, for example, alumni who have taken previous iteration of similar courses
  • Enjoying - many of our mentors enjoy mentoring for its own sake

About the course

During the software engineering course, students fix bugs and add features to a large Java application. The application is a live events marketplace, called “Eventlite”. The toolchain includes using Java, Eclipse, Gitlab, SpringBoot and Jenkins.

The mentoring scheme has been running successfully since 2015 and we are very grateful to previous and ongoing support from our mentors. If you’ve been a mentor in the past, the scheme is the same as previous iterations but has moved from our second year course

  1. Software Engineering I: with stendhalgame.org (which took place in autumn) to
  2. Software Engineering II: with eventlite (which takes place in spring)

As of 2026, we have 300 students doing the course and these are split into around 40 groups of six students for their group project.

Ice-breaker questions for your first meeting as a mentor

We suggest the mentoring session is run using a mixture of agile stand-up meetings combined with some gentle code review. We’ll give you access to the students’ code repository on gitlab. However, as a mentor, it is up to you how you run the meeting. If your students are not very forthcoming, we’ve some ice-breaker questions below to get the conversations going:

Challenging and guiding your team as a mentor

Questions to challenge and guide your team:

  • What are you working on at the moment?
  • How are you coordinating work within your team?
  • What sorts of challenges are you facing at the moment?
  • What team working issues have you faced so far?
  • How did you divide the work between the team members?
  • How do you think your team is performing? How do you know?
  • Are you on target to meet your next deadline? If yes, how do you know that?

Questions the Students Might Ask Mentors

Questions about the mentor:

  • Can you give a brief overview of your career up to this point?
  • How did you get into the job you are doing today?
  • What do you enjoy about your current role?
  • Was there anything that surprised you about working in industry compared to being a student?

Questions about team-work

  • How do you resolve technical disagreements in development teams?
  • How do you deal with personality clashes within your team?
  • How do you encourage people to recommit to the team?
  • One of our team members isn’t contributing. Would this happen in industry?
  • How would you resolve these problems?

Questions about the process of developing software

  • How is generative AI used in your organisation?
  • What processes/methodologies do you use in your company?
  • What software tools do you use and why?
  • What process do you use to release software in your company?
  • What code review practices do you use?
  • What makes a good commit message?
  • What does a good test look like?
  • How big is the software system you are working on now?
  • What techniques do you use when working with code written by other people?
  • How can we avoid getting into a mess when using Git (or other version control systems)?
  • We’re having a lot of trouble fixing this bug, making this change or adding this feature? Do you struggle with this too? How would you go about dealing with this sort of problem?

Mentors and mentees for 2026

The meetings for the 20th March are as follows:

Meeting room one: F1 to F18

The meeting details have been sent to you in a calendar invite. The table below shows you which break out room to go to and who your mentor is.

team mentor
F01 Ross
F02 Swapnil
F03 Tony
F04 Mike
F05 Asher
F06 Kavin
F07 Ali
F08 Spencer
F09 Alexandru
F10 Mark
F11 Max
F12 Benjamin
F13 Gabriel
F14 wait
F15 wait
F16 wait
F17 wait
F18 wait

Meeting room two: G1 to G19 and H1 to H5

The meeting details have been sent to you in a calendar invite. The table below shows you which break out room to go to and who your mentor is.

team mentor
G01 Sara
G02 Weilue
G03 Alan
G04 Jeeban
G05 Vasileos
G06 Richard
G07 Henry
G08 Shannon
G09 James
G10 David
G11 wait
G12 wait
G13 wait
G14 wait
G15 wait
G16 wait
G17 wait
G18 wait
G19 wait
H01 Luke
H02 Will
H03 Andrew
H04 Niall
H05 Sam

Acknowledgements

We are very grateful for the support of the following employers who have contributed to our mentoring program. (Hull et al. 2026) Delivery would not have been possible without the support of:

Airbus, Airnode, Alphabet (Google), AND Digital, Apadmi, Apple, ARM, Auto Trader UK, Axelera AI, Barclays, the BBC, Bet365, Beyond Trust, Biorelate, BJSS, Blaize, Bloomberg, Booking.com, Brightec, CERN, CDL Software, Cisco, Codat, CodeThink, Code Computer Love, Cognizant, Couchbase, Cubic Motion (now Epic Games), DAI, DataCentred, Digital Bridge Ltd, Disney Streaming, EGN Digital, Farm Digital, Giant Digital, Goldman Sachs, IBM, Interact Software, Ivanti, JLR, Koder.ly, Matillion, MediaTek, Meta (Facebook), Microsoft, Moonpig, Morgan Stanley, Nandos, NCC Group, On The Beach, Peak.ai, Push Doctor, Rental Cars, Sainsburys, Sage Group plc, Shout Platform Limited, Roku, Siemens (Mentor Graphics), SKY, Slalom, Spotify, SteamaCo, The Startup Factory, Tanglewood Games, THG, ThoughtWorks, Tranzfar, UK Parliament, UL, Unipart Digital and Zuhlke.

Other mentoring

The software engineering mentoring program is one of many mentoring programmes that employers can engage with at the University of Manchester, for other mentoring opportunities see www.careers.manchester.ac.uk/appointments/mentoring

References

Hull, Duncan, Suzanne Embury, Ben Possible, Christopher Page, and Tom Carroll. 2026. “Improving Practical Software Engineering Teaching with Industrial Mentoring of Open Source Team Projects.” In Proceedings of the 10th Computing Education Practice Conference, Durham University, UK, 29–32. CEP 2026. New York, NY, USA: Association for Computing Machinery (ACM.org). https://doi.org/10.1145/3772338.3772350.