Computer scientist
computer science professioncomputer-scientist
A computer scientist is a person who has acquired the knowledge of computer science, the study of the theoretical foundations of information and computation and their application.wikipedia
1,518 Related Articles
Computer science
computer scientistcomputer sciencescomputer scientists
A computer scientist is a person who has acquired the knowledge of computer science, the study of the theoretical foundations of information and computation and their application.
A computer scientist studies the theory of computation and the practice of designing software systems.



Software engineer
computer science engineerConsulting software engineerEngineer
Prior to the mid-1970s, software practitioners generally called themselves computer scientists, computer programmers or software developers, regardless of their actual jobs.


Person
peoplepersonsindividual
A computer scientist is a person who has acquired the knowledge of computer science, the study of the theoretical foundations of information and computation and their application.


Computer hardware
hardwarepersonal computer hardwaredevice
Computer scientists typically work on the theoretical side of computer systems, as opposed to the hardware side on which computer engineers mainly focus (although there is overlap).



Algorithm
algorithmsalgorithm designcomputer algorithm
Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive.







Data structure
data structuresstructurestructures
Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive.
Software engineering
software engineersoftware engineerssoftware
Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive.
Information theory
information-theoreticinformation theoristinformation
Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive.

Database theory
relational database theorydatabasetheory
Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive.
Computational complexity theory
computational complexitycomplexity theorycomplexity
Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive.


Numerical analysis
numerical methodsnumericalnumerical computation
Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive.


Programming language theory
programming language researchProgramming languagestheory of programming languages
Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive.
Computer graphics
graphicsCGCG artwork
Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive.









Computer vision
visionimage classificationImage recognition
Although computer scientists can also focus their work and research on specific areas (such as algorithm and data structure development and design, software engineering, information theory, database theory, computational complexity theory, numerical analysis, programming language theory, computer graphics, and computer vision), their foundation is the theoretical study of computing from which these other fields derive.



Processor (computing)
processorprocessorscomputer processor
A primary goal of computer scientists is to develop or validate models, often mathematical, to describe the properties of computer-based systems (processors, programs, computers interacting with people, computers interacting with other computers, etc.) with an overall objective of discovering designs that yield useful benefits (faster, smaller, cheaper, more precise, etc.).

Doctor of Philosophy
Ph.D.PhDPh.D
Most computer scientists are required to possess a Ph.D., M.S., or B.S. in computer science, or other similar fields like Information and Computer Science (CIS), or a closely related discipline such as mathematics or physics.






Master of Science
M.S.MScMS
Most computer scientists are required to possess a Ph.D., M.S., or B.S. in computer science, or other similar fields like Information and Computer Science (CIS), or a closely related discipline such as mathematics or physics.

Bachelor of Science
B.S.BSBSc
Most computer scientists are required to possess a Ph.D., M.S., or B.S. in computer science, or other similar fields like Information and Computer Science (CIS), or a closely related discipline such as mathematics or physics.

Information and computer science
Computer and Information ScienceComputer and Information SciencesCIS
Most computer scientists are required to possess a Ph.D., M.S., or B.S. in computer science, or other similar fields like Information and Computer Science (CIS), or a closely related discipline such as mathematics or physics.

Mathematics
mathematicalmathmathematician
Most computer scientists are required to possess a Ph.D., M.S., or B.S. in computer science, or other similar fields like Information and Computer Science (CIS), or a closely related discipline such as mathematics or physics.








Physics
physicistphysicalphysicists
Most computer scientists are required to possess a Ph.D., M.S., or B.S. in computer science, or other similar fields like Information and Computer Science (CIS), or a closely related discipline such as mathematics or physics.









Theoretical computer science
theoretical computer scientisttheoreticalcomputer science

Theory of computation
computational theoristcomputational theorycomputation theory
