Use your subject

Computer Science

Think about what 'using your subject' means to you and what you're really looking for. Do you want to apply your subject-specific knowledge or skills to the real world? Or maybe you want to continue to practice and develop these skills? Maybe it's a broader interest in your subject that you want to keep alive by working in a relevant type of organisation?

As a start, use the resources below to create your own list of career ideas to research.

Remember that the vast majority of graduate jobs are open to graduates of any subject.

  • Look at what alumni from your department have done using the DLHE data we collect and through the University of Sheffield alumni page on LinkedIn.
  • Search for and contact alumni in your subject through our Graduate case studies database.
  • Browse the career ideas for Computer Science graduates on Prospects and Targetjobs but keep in mind that these are not a comprehensive list of all the careers related to your subject.
  • Search the Engineering Council for more information and careers resources related to your subject.
  • Brainstorm ideas and do some initial investigation to find out about research, organisations, start-ups, government bodies and freelancers connected to your subject.

Some career options

Our information resources - Occupations section is a good place to start to explore the following occupational areas. However you are not restricted to these and you should also consider any other additional factors which are important to you for your future career using our Understand yourself and your options section.

Business analyst

This role may suit you if you enjoy evaluating and analysing data, creating solutions and communicating with a variety of people. As a business analyst, you'll work with an organisation to understand their products, services and the industry sector they operate within.

You'll identify their future needs and challenges and help them to plan for the future and manage change in line with their company goals often in relation to information and software systems.

Use our Occupations sections Business, administration and public sector and Data science for more information and links to useful websites.


Away from technical roles, you can apply your numeracy, business awareness and analytical skills to a more commercial role in finance. This could vary from investment management and banking to financial management or accounting roles.

Use our Occupations section Finance for more information and links to useful websites.

Games developer

Games developers are responsible for the production of games and utilise their design and/or technical skills to ensure games are visually appealing and playable, as well as free from technical issues. You may be producing online games, in addition to those for computer, console, or mobile device.

Work can involve the use of programming and modelling skills and may be home, office, or studio based.

Use our Occupations section Media and multimedia for more information and links to useful websites.

IT consultant

IT consultants work provide advice to clients on how best to use IT within their organisation, which can involve improving on existing systems.

Work will involve meeting with clients, taking into account their business needs and using problem solving skills to provide appropriate solutions in the form of written and verbal reports. You may also be responsible for training team members within a business in how to implement new procedures. A mixture of technical knowledge, time management and communication skills are required.

Use our Occupations section Information management and IT for more information and links to useful websites.


If you want to apply your understanding of engineering processes, equipment and components within a more commercial role, then procurement may be an option to consider. This can involve purchasing and supply of components or services from second and third tier suppliers, negotiating contracts and quality guidelines.

This role requires communication, negotiation and persuasion skills, numeracy and the ability to build and maintain strong client/customer relationships.

Use our Occupations section Purchasing and supply for more information and links to useful websites.

Software engineer / developer or programmer

In a software development/programming type IT sector job role you apply your technical knowledge of specific programming languages to design, test and reproduce or maintain coding/software and systems, often in line with a project or a client specification and working with a development team.

You'll need project management skills and must enjoy working to deadlines, have a meticulous attention to detail and take a creative methodical approach to your work.

Use our Occupations section IT systems and services for more information and links to useful websites.

Supply chain management

Similar to procurement but this requires an understanding of engineering components and processes involving planning, design, supply, monitoring and logistics of getting components and services of the right quality to the right place at the right time within budget.

This requires exceptional time management, planning, problem solving and commercial awareness.

Use our Occupations section Purchasing and supply for more information and links to useful websites.

Web designer

Web designers may use both their technical and graphic skills to carry out design of a website. You will need to consider both how a website looks, as well as the functionality, including how well it works across different platforms, such as mobile technology.

The work would generally be based in an office or at home if working freelance, though you may be required to travel to a client’s office to agree on plans and review progress. When working with a client you may have to consider branding regulations for their organisation, as well as current trends in web design.

Use our Occupations section Media and multimedia for more information and links to useful websites.

Web developer

Web developers build and maintain websites and web apps and can be focused on developing the front end, which involves visual design skills or the back end, involving software and databases.

Full stack development is both combined. Higher level technical skills are required to fix bugs, troubleshoot and add new features to a website, where reliability and high performance is a key aim. Work can be freelance, in-house or working with clients through an agency.

Use our Occupations section Media and multimedia for more information and links to useful websites.