Computer scientists develop new technologies, systems and computer-based solutions. They usually hold at least a bachelor's degree, majoring in mathematics or computer science or a similar field. Graduate degree programs prepare students for advanced research positions.
Computer scientists, also called computer and information scientists, can work for government agencies and private software publishers, engineering firms or academic institutions. Businesses and government agencies usually employ these scientists to develop new products or solve computing problems. Computer scientists employed by academic institutions are typically involved in more theoretical explorations of computing issues, often using experimentation and modelling in their research.
Computer scientists often work as part of a research team with computer programmers, information technology professionals, and mechanical or electrical engineers. Their research often is used to design new computer technology. They typically investigate technological topics like artificial intelligence, robotics or virtual reality. The results of their research can lead to the improved performance of existing computer systems and software as well as the development of new hardware or computing techniques and materials.