Difference between revisions of "Computer science"
From Wiki @ Karl Jones dot com
Karl Jones (Talk | contribs) (→See also) |
Karl Jones (Talk | contribs) (→See also) |
||
Line 22: | Line 22: | ||
* [[Data structure]] | * [[Data structure]] | ||
* [[Data type]] | * [[Data type]] | ||
+ | * [[Data validation]] | ||
* [[Distributed computing]] | * [[Distributed computing]] | ||
* [[Edsger Wybe Dijkstra|Dijkstra, Edsger Wybe]] | * [[Edsger Wybe Dijkstra|Dijkstra, Edsger Wybe]] | ||
Line 27: | Line 28: | ||
* [[Information architecture]] | * [[Information architecture]] | ||
* [[Information theory]] | * [[Information theory]] | ||
+ | * [[Input (computing)]] | ||
* [[Programming language theory]] | * [[Programming language theory]] | ||
* [[Random access]] | * [[Random access]] |
Revision as of 10:40, 31 August 2015
Computer science is the scientific and practical approach to computation and its applications.
Description
Computer science is the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded as bits in a computer memory or transcribed in genes and protein structures in a biological cell.
An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale.
Computer scientist
A computer scientist specializes in the theory of computation and the design of computational systems.
See also
- Abstract data type
- Bit
- Computation
- Computer
- Computer program
- Computer programming
- Computing
- Data (computing)
- Data structure
- Data type
- Data validation
- Distributed computing
- Dijkstra, Edsger Wybe
- Information
- Information architecture
- Information theory
- Input (computing)
- Programming language theory
- Random access
- Scalability
- Sequence
- Software engineering
External links
- Computer science @ Wikipedia