List of computer science fields

List of computer science fields

Computer Science has a number of major sub-fields which can be classified by a number of means (for example the [http://www.acm.org/class/1998/overview.html ACM classification system] ).

; Algorithms: formal processes used for computation, and the efficiency of these processes; Applications: design and development software for everyday use; Artificial intelligence: implementation and study of systems that exhibit (either behaviourally or seemingly) an autonomous intelligence or behaviour of their own, sometimes inspired by the characteristics of living beings. Computer science is closely tied with AI, as software and computers are primary tools for the development and progression of artificial intelligence; Compilers: ways of efficiently translating algorithms from one form (usually a programming language) to another; Computational complexity theory: fundamental bounds (esp. time and storage space) on computations; Computer programming: the act of writing algorithms in a programming language; Computer graphics: algorithms both for generating visual images synthetically and for integrating or altering visual and spatial information sampled from the real world; Computer vision: algorithms for extracting three dimensional objects from a two dimensional picture; Cryptography: algorithms for protecting private data, including encryption; Data mining: study of algorithms for searching and processing information in documents and databases; closely related to information retrieval; Data structures: the organization and storage of data ; Networking: algorithms and protocols for reliably communicating data across long distances, often including error correction; Operating systems: systems for managing computer programs and data structures; Programming languages: formal languages for expressing algorithms and the properties of these languages; Robotics: algorithms for controlling the behavior of robots; Scientific computing: algorithms for use in the sciences, especially (but not exclusively) biology (as in bioinformatics), physics, and chemistry; Software engineering: the process of designing, developing, and testing programs; Steganography: algorithms for covertly hiding data in seemingly unrelated documents, such as graphics; Type Theory: formal analysis of the types of data, and the use of these types to understand properties of programs, especially program safety


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • List of computer science conferences — This is a list of academic conferences in computer science. Most of these academic conferences are annual or bi annual events.The order with which the conferences are listed in their respective fields corresponds to a rough and non authoritative… …   Wikipedia

  • Computer science — or computing science (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. Computer scientists invent algorithmic… …   Wikipedia

  • computer science — computer scientist. 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. [1970 75] * * * Study of computers, their… …   Universalium

  • List of important publications in computer science — This is a list of important publications in computer science, organized by field. Some reasons why a particular publication might be regarded as important: Topic creator – A publication that created a new topic Breakthrough – A publication that… …   Wikipedia

  • COMPUTER SCIENCE — The term Computer Science encompasses three different types of research areas: computability, efficiency, and methodology. General Introduction Computability deals with the question of what is mechanically computable. The most natural way to… …   Encyclopedia of Judaism

  • List of atheists (science and technology) — cience and technology thumb|right|100px|Dirac * Peter Atkins (1940 ndash;): English chemist, Professor of chemistry at Lincoln College, Oxford in England. [When asked by Rod Liddle in the documentary The Trouble with Atheism Give me your views on …   Wikipedia

  • Object (computer science) — In computer science, an object is any entity that can be manipulated by the commands of a programming language, such as a value, variable, function, or data structure. (With the later introduction of object oriented programming the same word,… …   Wikipedia

  • Garbage collection (computer science) — This article is about garbage collection in memory management. For garbage collection in an SSD, see garbage collection (SSD). For other uses, see garbage collection. In computer science, garbage collection (GC) is a form of automatic memory… …   Wikipedia

  • Bachelor of Computer Science — (abbreviated B.CompSc. or B.CS.) is a type of bachelor s degree, usually awarded after three years of collegiate study in computer science. In general Computer Science degrees emphasize the mathematical and theoretical foundations of computing,… …   Wikipedia

  • Assignment (computer science) — In computer programming, an assignment statement sets or re sets the value stored in the storage location(s) denoted by a variable name. In most imperative computer programming languages, assignment statements are one of the basic statements.… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”