Tuesday, August 14, 2012

What is Computer Science?


Algorithm-Centric View 
Computer science is viewed as the study of algorithms. This encompasses:
1. Machines for executing the algorithms
2. Languages for describing the algorithms
3. Foundation of algorithms
4. Analysis of algorithms

Data-Centric View 
Alternatively, computer science is viewed as the study of data. This encompasses:
1. Machines that hold data
2. Languages for describing data manipulation
3. Foundations which describe what kind of refined data can be produced from raw data
4. Structures for representing data

Combined View
Computer science can be defined as the study of data, its representation and transformation by a digital
computer.

No comments:

Post a Comment