What can I do with a computer science degree?

What can I do with a computer science degree? Maybe you’re asking yourself this after deciding to study CS. (Hopefully after reading our page on why you should) Or maybe you’re already studying and you’re trying to understand where it could take you. Maybe you’ve even completed your education already, and now you’re just looking for a nudge in the right direction.

Whatever the reason, this page will help you find the answers you’re seeking. 

Computer science skills are incredibly varied due to the diverse nature of such a broad field of study. Because of this, computer science skills are in incredibly high demand across almost every industry imaginable.

Naturally, these skills will be extremely attractive to firms that reside within the technology industry, such as companies that design or develop software or hardware. Companies that build websites, develop applications, and companies that design, build, implement, or manage technology infrastructure.

But there are many more industries that utilize computer science skills in various ways that do not necessarily jump to mind when you think of CS skills.

Industries such as finance, law, communications, risk consultancy, government agencies, hospitals, educational institutes, games development, marketing, manufacturing, logistics, and e-commerce can all use people with computer science skills.

Below we have listed a whopping 25 jobs you could potentially get with a computer science degree, some of them are very common roles that appear across many industries.


25 jobs you can get with a computer science degree


  1. Computer hardware engineer
  2. Network engineer
  3. Network architect
  4. Security engineer
  5. Security architect
  6. Software developer
  7. Software tester
  8. Web developer
  9. Games developer
  10. Games tester
  11. IT administrator
  12. Database administrator
  13. Data analyst
  14. Systems analyst
  15. IT consultant
  16. Cybersecurity consultant
  17. Information systems manager
  18. IT support
  19. IT project manager
  20. Technical writer
  21. Forensic analyst
  22. Penetration tester
  23. Teacher / Lecturer –  IT, CS, cybersecurity, etc.
  24. Sales – hardware, software, applications, etc.
  25. Technical researcher


Not all of these roles will be available to fresh computer science graduates. Some of them will likely require industry experience of their junior counterparts. Others may need extra industry qualifications to supplement your CS degree and others may need a portfolio to land you that job.

Now that you know more about what you can do, we’ve included a few pointers on how to get there:


  1. Get a portfolio – If you lack industry experience a portfolio can be a very good way of demonstrating to potential employers exactly what you can do. Sites like Github and codepen can help you create a portfolio on a hosted site if you are unable to, or do not wish to, set up your own dedicated site.
  2. Curriculum Vitae – A good CV is critical to catching the eye of potential employers and landing you an interview for that dream job. After writing your CV – rewrite it, again and again, until you have a polished gem. Online templates and examples will help you here. You can also pass it round to friends and family to get a fresh pair of eyes on it.
  3. Experience – This one might seem obvious and also a bit of a conundrum. As in, obviously industry experience would be beneficial but how do I get any if I’ve only just graduated. Well, apprenticeships, internships, junior and graduate roles can all get you relevant industry experience. If this just isn’t working for you, then any job at all is better than no job at all, get a sales job and in your interview for the job you really want, mention how that sales job has developed your communication and people skills. However, you manage it, just ensure you get some experience, and remember, even if it doesn’t seem relevant, there will be transferable skills you can use to improve your chances of getting the job you want.
  4. Social media – This is much more important these days than it used to be. Make sure your social media accounts are either set to private or are extremely professional/clean. You don’t want to land that dream interview and your potential employer do a background check on you beforehand and find that post or tweet about how rough you were in work/class last week. Make sure you give the impression you want to give. That said, pay special attention to LinkedIn. You can add your skillset to it, connect with potential employers through it, apply for jobs through it, and be discovered by recruiters through it. LinkedIn can be very beneficial if done right.