Infocomm TechnologyInformation and communications technology professionalsISCO 2511
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.
European Skills Framework
Skills and knowledge areas required for this occupation based on European classification.
Essential (42)
scientific research methodologyscientific research methodologyThe theoretical methodology used in scientific research involving doing background research, constructing an hypothesis, testing it, analysing data and concluding the results.data sciencedata scienceThe field of study that deals with big amount of data using AI techniques such as machine learning algorithms to predict patterns and obtain useful information to make business decisions.draft scientific or academic papers and technical documentationdraft scientific or academic papers and technical documentationDraft and edit scientific, academic or technical texts on different subjects.use an application-specific interfaceuse an application-specific interfaceUnderstand and use interfaces particular to an application or use case.manage research datamanage research dataProduce and analyse scientific data originating from qualitative and quantitative research methods. Store and maintain the data in research databases. Support the re-use of scientific data and be fami...conduct literature researchconduct literature researchConduct a comprehensive and systematic research of information and publications on a specific literature topic. Present a comparative evaluative literature summary.write research proposalswrite research proposalsSynthetise 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 ...interact professionally in research and professional environmentsinteract professionally in research and professional environmentsShow consideration to others as well as collegiality. Listen, give and receive feedback and respond perceptively to others, also involving staff supervision and leadership in a professional setting.define technology strategydefine technology strategyCreate an overall plan of objectives, practices, principles and tactics related to the use of technologies within an organisation and describe the means to reach the objectives, taking into account an...disseminate results to the scientific communitydisseminate results to the scientific communityPublicly disclose scientific results by any appropriate means, including conferences, workshops, colloquia and scientific publications.operate open source softwareoperate open source softwareOperate Open Source software, knowing the main Open Source models, licensing schemes, and the coding practices commonly adopted in the production of Open Source software.speak different languagesspeak different languagesMaster foreign languages to be able to communicate in one or more foreign languages.execute analytical mathematical calculationsexecute analytical mathematical calculationsApply mathematical methods and make use of calculation technologies in order to perform analyses and devise solutions to specific problems.apply statistical analysis techniquesapply statistical analysis techniquesUse 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.evaluate research activitiesevaluate research activitiesReview proposals, progress, impact and outcomes of peer researchers, including through open peer review.demonstrate disciplinary expertisedemonstrate disciplinary expertiseDemonstrate deep knowledge and complex understanding of a specific research area, including responsible research, research ethics and scientific integrity principles, privacy and GDPR requirements, re...conduct scholarly researchconduct scholarly researchPlan scholarly research by formulating the research question and conducting empirical or literature research in order to investigate the truth of the research question.increase the impact of science on policy and societyincrease the impact of science on policy and societyInfluence evidence-informed policy and decision making by providing scientific input to and maintaining professional relationships with policymakers and other stakeholders.manage findable accessible interoperable and reusable datamanage findable accessible interoperable and reusable dataProduce, describe, store, preserve and (re) use scientific data based on FAIR (Findable, Accessible, Interoperable, and Reusable) principles, making data as open as possible, and as closed as necessar...perform scientific researchperform scientific researchGain, correct or improve knowledge about phenomena by using scientific methods and techniques, based on empirical or measurable observations.apply for research fundingapply for research fundingIdentify key relevant funding sources and prepare research grant application in order to obtain funds and grants. Write research proposals.use back-up and recovery toolsuse back-up and recovery toolsUse tools which allow users to copy and archive computer software, configurations and data and recover them in case of loss.conduct quantitative researchconduct quantitative researchExecute a systematic empirical investigation of observable phenomena via statistical, mathematical or computational techniques.apply research ethics and scientific integrity principles in research activitiesapply research ethics and scientific integrity principles in research activitiesApply fundamental ethical principles and legislation to scientific research, including issues of research integrity. Perform, review, or report research avoiding misconducts such as fabrication, falsi...promote open innovation in researchpromote open innovation in researchApply techniques, models, methods and strategies which contribute to the promotion of steps towards innovation through collaboration with people and organizations outside the organisation.conduct research interviewconduct research interviewUse 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.publish academic researchpublish academic researchConduct academic research, in universities and research institutions, or on a personal account, publish it in books or academic journals with the aim of contributing to a field of expertise and achiev...promote the transfer of knowledgepromote the transfer of knowledgeDeploy broad awareness of processes of knowledge valorisation aimed to maximise the two–way flow of technology, intellectual property, expertise and capability between the research base and industry o...think abstractlythink abstractlyDemonstrate the ability to use concepts in order to make and understand generalisations, and relate or connect them to other items, events, or experiences.execute ICT user research activitiesexecute ICT user research activitiesPerform 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 wit...mentor individualsmentor individualsMentor individuals by providing emotional support, sharing experiences and giving advice to the individual to help them in their personal development, as well as adapting the support to the specific n...apply reverse engineeringapply reverse engineeringUse techniques to extract information or disassemble an ICT component, software or system in order to analyse, correct and reassemble or reproduce it.synthesise research publicationssynthesise research publicationsRead and interpret scientific publications that present a research problem, the methodology, its solution and hypothesis. Compare them and extract the information needed.manage personal professional developmentmanage personal professional developmentTake responsibility for lifelong learning and continuous professional development. Engage in learning to support and update professional competence. Identify priority areas for professional developmen...write scientific publicationswrite scientific publicationsPresent the hypothesis, findings, and conclusions of your scientific research in your field of expertise in a professional publication.develop professional network with researchers and scientistsdevelop professional network with researchers and scientistsDevelop alliances, contacts or partnerships, and exchange information with others. Foster integrated and open collaborations where different stakeholders co-create shared value research and innovation...integrate gender dimension in researchintegrate gender dimension in researchTake into account in the whole research process the biological characteristics and the evolving social and cultural features of women and men (gender).perform project managementperform project managementManage and plan various resources, such as human resources, budget, deadline, results, and quality necessary for a specific project, and monitor the project's progress in order to achieve a specific g...manage open publicationsmanage open publicationsBe familiar with Open Publication strategies, with the use of information technology to support research, and with the development and management of CRIS (current research information systems) and ins...synthesise informationsynthesise informationCritically read, interpret, and summarise new and complex information from diverse sources.conduct research across disciplinesconduct research across disciplinesWork and use research findings and data across disciplinary and/or functional boundaries.communicate with a non-scientific audiencecommunicate with a non-scientific audienceCommunicate about scientific findings to a non-scientific audience, including the general public. Tailor the communication of scientific concepts, debates, findings to the audience, using a variety of...
Optional (42)
computer simulationcomputer simulationA programme run on a computer that represents dynamic responses of a system to explore a mathematical model behaviour, using a model of a real system, composed of mathematical equations.Apache TomcatApache TomcatThe open-source web server Apache Tomcat provides a Java web server environment which uses a built in container where HTTP requests are loaded, allowing the Java web applications to run on local and s...business intelligencebusiness intelligenceThe tools used to transform large amounts of raw data into relevant and helpful business information.software frameworkssoftware frameworksThe software development environments or tools used to improve the efficiency of new software development by providing specific features that support and guide the development.data miningdata miningThe methods of artificial intelligence, machine learning, statistics and databases used to extract content from a dataset.behavioural sciencebehavioural scienceThe investigation and analysis of subject behaviour through regulated and lifelike observations and disciplined scientific experiments.innovation processesinnovation processesThe techniques, models, methods and strategies which contribute to the promotion of steps towards innovation.documentation typesdocumentation typesThe characteristics of internal and external documentation types aligned with the product life cycle and their specific content types.XQueryXQueryThe computer language XQuery is a query language for retrieval of information from a database and of documents containing the needed information. It is developed by the international standards organis...emergent technologiesemergent technologiesThe recent trends, developments and innovations in modern technologies such as biotechnology, artificial intelligence and robotics.image recognitionimage recognitionA process designed to detect and identify a feature or object in an image or video. This process is used in medical imaging, security surveillance or defect detection, among other fields. Key techniqu...data engineeringdata engineeringThe process of developing and constructing systems for implementing data collection and analysis at large scale.scientific computingscientific computingThe interdisciplinary field between computer science, mathematics and engineering. It concerns the employment of technical approaches and theoretical frameworks, and the use of computers, to address i...SPARQLSPARQLThe computer language SPARQL is a query language for retrieval of information from a database and of documents containing the needed information. It is developed by the international standards organis...information extractioninformation extractionThe techniques and methods used for eliciting and extracting information from unstructured or semi-structured digital documents and sources.operational researchoperational researchThe application of scientific methods to provide solutions to administrative and management issues of organised systems as industrial, commercial, or governmental processes.NoSQLNoSQLThe Not Only SQL non-relational database used for creating, updating and managing large amounts of unstructured data stored in the cloud.mathematical physicsmathematical physicsThe interdisciplinary field between mathematics and physics that deals with the mathematical foundations of theoretical physics. It addresses issues in quantum mechanics and atomic and molecular physi...information categorisationinformation categorisationThe process of classifying the information into categories and showing relationships between the data for some clearly defined purposes.resource description framework query languageresource description framework query languageThe query languages such as SPARQL which are used to retrieve and manipulate data stored in Resource Description Framework format (RDF).JavaScript FrameworkJavaScript FrameworkThe JavaScript software development environments which provide specific features and components ( such as HTML generation tools, Canvas support or Visual design) that support and guide JavaScript web ...LDAPLDAPThe computer language LDAP is a query language for retrieval of information from a database and of documents containing the needed information.digitizationdigitizationThe process of transforming an object from its analogical form to a digital format. It creates a digital representation of the object without making in-kind changes to it.unstructured dataunstructured dataThe information that is not arranged in a pre-defined manner or does not have a pre-defined data model and is difficult to understand and find patterns in without using techniques such as data mining.LINQLINQThe computer language LINQ is a query language for retrieval of information from a database and of documents containing the needed information. It is developed by the software company Microsoft.cognitive computingcognitive computingThe interdisciplinary field between cognitive science and computer science that involves simulating human thinking processes through a computerised approach. It makes use of algorithms for data mining...computational biologycomputational biologyThe interdisciplinary scientific field that focus on employing data analytics and theories to investigate biological systems obtained through experiments.quantum computingquantum computingThe branch of computer science that follows the principles of quantum theory. It uses subatomic particles which are allowed to exist under more than one state thanks to quantum bits, or qubits.N1QLN1QLThe computer language N1QL is a query language for retrieval of information from a database and of documents containing the needed information. It is developed by the software company Couchbase.create solutions to problemscreate solutions to problemsSolve problems which arise in planning, prioritising, organising, directing/facilitating action and evaluating performance. Use systematic processes of collecting, analysing, and synthesising informat...use spreadsheets softwareuse spreadsheets softwareUse software tools to create and edit tabular data to carry out mathematical calculations, organise data and information, create diagrams based on data and to retrieve them.use presentation softwareuse presentation softwareUse software tools to create digital presentations which combine various elements, such as graphs, images, text and other multimedia.perform data miningperform data miningExplore large datasets to reveal patterns using statistics, database systems or artificial intelligence and present the information in a comprehensible way.develop computer vision systemdevelop computer vision systemApply and combine different computer vision tools and methods such as image acquisition, image processing, image segmentation and classification, detection, etc. in one system to allow computers to ex...teach in academic or vocational contextsteach in academic or vocational contextsInstruct students in the theory and practice of academic or vocational subjects, transferring the content of own and others' research activities.use query languagesuse query languagesRetrieve information from a database or information system using computer languages designed for the retrieval of data.innovate in ICTinnovate in ICTCreate and describe new original research and innovation ideas within the field of information and communication technologies, compare to the emerging technologies and trends and plan the development ...apply blended learningapply blended learningBe familiar with blended learning tools by combining traditional face-to-face and online learning, using digital tools, online technologies, and e-learning methods.implement anti-virus softwareimplement anti-virus softwareDownload, install and update software to prevent, detect and remove malicious software, such as computer viruses.develop professional networkdevelop professional networkReach out to and meet up with people in a professional context. Find common ground and use your contacts for mutual benefit. Keep track of the people in your personal professional network and stay up ...report analysis resultsreport analysis resultsProduce research documents or give presentations to report the results of a conducted research and analysis project, indicating the analysis procedures and methods which led to the results, as well as...process dataprocess dataEnter information into a data storage and data retrieval system via processes such as scanning, manual keying or electronic data transfer in order to process large amounts of data.
Related Occupations
Other occupations in the Other category that share similar skill requirements.
AI Replacement Risk
79/ 100
Very High Risk
Low riskHigh risk