Profession computer scientist

Computer scientists conduct research in computer and information science, directed toward greater knowledge and understanding of fundamental aspects of ICT phenomena. They write research reports and proposals. Computer scientists also invent and design new approaches to computing technology, find innovative uses for existing technology and studies and solve complex problems in computing.

Would you like to know what kind of career and professions suit you best? Take our free Holland code career test and find out.

Personality Type

  • Investigative / Realistic

Knowledge

  • Scientific research methodology

    The theoretical methodology used in scientific research involving doing background research, constructing an hypothesis, testing it, analysing data and concluding the results.

Skills

  • Conduct research interview

    Use professional researching and interviewing methods and techniques to gather relevant data, facts or information, to gain new insights and to fully comprehend the message of the interviewee.

  • Conduct literature research

    Conduct a comprehensive and systematic research of information and publications on a specific topic. Present a comparative evaluative literature summary.

  • Apply reverse engineering

    Use techniques to extract information or disassemble an ICT component, software or system in order to analyse, correct and reassemble or reproduce it.

  • Conduct quantitative research

    Execute a systematic empirical investigation of observable phenomena via statistical, mathematical or computational techniques.

  • Synthesise research publications

    Read and interpret scientific publications that present a research problem, the methodology, its solution and hypothesis. Compare them and extract the information needed.

  • Conduct scholarly research

    Plan scholarly research by formulating the research question and conducting empirical or literature research in order to investigate the truth of the research question.

  • Execute ICT user research activities

    Perform research tasks such as recruitment of participants, scheduling of tasks, collecting of empirical data, data analysis and production of materials in order to assess the interaction of users with an ICT system, program or application.

  • Conduct qualitative research

    Gather relevant information by applying systematic methods, such as interviews, focus groups, text analysis, observations and case studies.

  • Apply statistical analysis techniques

    Use models (descriptive or inferential statistics) and techniques (data mining or machine learning) for statistical analysis and ICT tools to analyse data, uncover correlations and forecast trends.

  • Execute analytical mathematical calculations

    Apply mathematical methods and make use of calculation technologies in order to perform analyses and devise solutions to specific problems.

  • Write research proposals

    Synthetise and write proposals aiming to solve research problems. Draft the proposal baseline and objectives, the estimated budget, risks and impact. Document the advances and new developments on the relevant subject and field of study.

Optional knowledge and skills

innovate in ict query languages mdx process data innovation processes emergent technologies xquery linq unstructured data documentation types perform data mining report analysis results information categorisation ldap create solutions to problems information extraction sparql n1ql develop professional network behavioural science data mining business intelligence resource description framework query language

Common job titles

  • Computer scientist
  • Research scientist, google brain (united states)
  • Software application engineer – autonomous driving
  • Principal computer vision scientist
  • Software engineer, simulation, autonomous driving
  • Software developer
  • Computer scientist
  • Research scientist ii
  • Applied scientist, computer vision
  • Postdoctoral fellow