Computer Scientist


    The expertise of computer scientists and computer engineers overlap in certain areas but computer science is a profession in its own right and one that attracts some of the world’s brightest minds.


    Employers of Computer Scientists

    • Research companies
    • Large computer and software companies
    • Social media companies
    • The government
    • Large manufacturers
    • Financial service providers



    • thinking about and conceptualizing computational and math-related problems and challenges
    • developing new products or solve practical computing problems
    • conducting research involving experimentation and modelling
    • working as part of a research team with programmers, IT professionals, and mechanical, electrical or software engineers to solve problems and create new products
    • studying, experimenting and investigating technological fields such as artificial intelligence, robotics and virtual reality
    • seeking to improve the performance of existing computer systems and software
    • developing new hardware or computing techniques and materials



    There are routes into IT for both graduates and school leavers; however, computer science is a subject that you will need to study at university via a computer science or computer science and information technology degree in order to progress into the more technical/specialist roles in the industry. Some IT employers will take graduates from any degree subject, but others seeking to fulfill specialist or technical roles may look for computer science degrees and those that do often pay more. Closely related degrees include electronic engineering, software engineering, physics and mathematics.



    • Excellent maths skills
    • Excellent computer and technology knowledge and skills
    • An ability to analyze problems and trace them to their core causes
    • A systematic approach to work and problem solving
    • A stickler for accuracy
    • A strong ability to anticipate and diagnose problems
    • Ability to organize and classify large amounts of information