Other Definitions of Computer Science


Newell, A., Perlis, A. & Simon, H. (1967). What is computer science? Science,  157, 1373-4.
"the study of computers and the major phenomena that surround them," 

Denning, P. J., et al. (1988). Report on the ACM Task Force on the Core of Computer Science.  New York: ACM Press (Order No. 201880).
"the systematic study of algorithmic processes that describe and transform information: their theory, analysis, design, efficiency, implementation, and application

Tucker, Allen, (editor), Deek, F., Jones, J., McCowan, D., Stephenson, C., and Verno, A. , A Model Curriculum for K-12 Computer Science: Final Report of the ACM K-12 Task Force Curriculum Committee. Association for Computing Machinery (ACM), New York, New York,  October, 2003. (2nd ed., 2006.)
Computer science (CS) is the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society.


The field encompasses theory, mathematical activities such as design and analysis of algorithms, performance studies of systems and their components, and estimation of reliability and availability of systems by probabilistic techniques. Because computer systems are often too large and complicated for failure or success of a design to be predicted without testing, experimentation is built into the development cycle.


The study of computation and computer technology, hardware, and software.

Linux Information Project

Computer science is the study of the storage, transformation and transfer of information. The field encompasses both the theoretical study of algorithms (including their design, efficiency and application) and the practical problems involved in implementing them in terms of computer software and hardware.


The study of computing, programming, and computation in correspondence with computer systems. This field of study utilizes theories on how computers work to design, test, and analyze concepts. Computer science usually has a stronger mathematical foundation than a scientific one and on some occasions may not focus directly on computers and their systems.


the branch of engineering science that studies (with the aid of computers) computable processes and structures

PC Magazine

The field of computer hardware and software. It includes systems analysis & design, application and system software design, programming and datacenter operations.


The science that deals with the theory and methods of processing information in digital computers, the design of computer hardware and software, and the applications of computers.


Computer science or computing science (sometimes abbreviated CS) is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems. It is frequently described as the systematic study of algorithmic processes that create, describe and transform information.


The study of computers and their architecture, languages, and applications, in all aspects, as well as the mathematical structures that relate to computers and computation.

Merriam-Webster Dictionary

a branch of science that deals with the theory of computation or the design of computers

Virginia Tech Computer Science Department
Computer science (CS) spans the range from theory through programming to cutting-edge development of computing solutions. The work of computer scientists falls into three categories: a) designing and building software; b) developing effective ways to solve computing problems, such as storing information in databases, sending data over networks or providing new approaches to security problems; and c) devising new and better ways of using computers and addressing particular challenges in areas such as robotics, computer vision, or digital forensics (although these specializations are not available in all computer science programs).

Boston University

Computer Science is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed in genes and protein structures in a human cell.

Michigan Tech

Computer science is a discipline that involves the understanding and design of computers and computational processes. In its most general form it is concerned with the understanding of information transfer and transformation. Particular interest is placed on making processes efficient and endowing them with some form of intelligence. The discipline ranges from theoretical studies of algorithms to practical problems of implementation in terms of computational hardware and software.”

A blog discussion of computer science