Computer science (also called computing science) is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. One well known subject classification system for computer science is the ACM Computing Classification System devised by the Association for Computing Machinery.

Computer science can be described as all of the following:

Subfields

[edit]

Mathematical foundations

[edit]

Algorithms and data structures

[edit]

Artificial intelligence

[edit]

Outline of artificial intelligence

Communication and security

[edit]

Computer architecture

[edit]

Computer graphics

[edit]

Concurrent, parallel, and distributed systems

[edit]

Databases

[edit]

Outline of databases

Programming languages and compilers

[edit]

Scientific computing

[edit]

Software engineering

[edit]

Outline of software engineering

Theory of computation

[edit]

History

[edit]

Professions

[edit]

Data and data structures

[edit]

Programming paradigms

[edit]

See also

[edit]
[edit]