Enter your search keyword(s):

Click to search our directories-AllWebHunt, Encyclopedic, TopChoice, Or Google, Alexa, About & Yahoo:

 


Publications
Home / Top / Computers / Computer Science / Publications See also:
Related articles

Edit | Discuss Article

Computer science

In its most general sense, computer science (CS or compsci) is the study of computation and information processing, both in hardware and in software. In practice, computer science includes a variety of topics relating to computers, which range from the abstract analysis of algorithms, formal grammars, etc. to more concrete subjects like programming languages, software, and computer hardware. As a scientific discipline, it differs significantly from mathematics, programming, software engineering, and computer engineering, although these fields are often confused.

"Computer science is no more about computers than astronomy is about telescopes."
- attributed to Edsger Dijkstra

"Computer science is not as old as physics; it lags by a couple of hundred years. However, this does not mean that there is significantly less on the computer scientist's plate than on the physicist's: younger it may be, but it has had a far more intense upbringing!"
- Richard Feynman

The Church-Turing thesis states that all known kinds of general computing devices are essentially equivalent in what they can do, although they vary in time and space efficiency. This thesis is a fundamental principle of computer science. Most research in computer science has been related to von Neumann computerss or Turing machines (computers that do one small, deterministic task at a time). These models resemble most real computers in use today. Computer scientists also study other kinds of machines, some practical (like parallel machines) and some theoretical (like random, oracle, and quantum machines).

Computer scientists study what programs can and cannot do (see computability and artificial intelligence), how programs should efficiently perform specific tasks (see algorithms), how programs should store and retrieve specific kinds of information (see data structures and data bases), and how programs and people should communicate with each other (see human-computer interaction and user interfaces).

Computer science has roots in electrical engineering, mathematics and linguistics. In the last third of the 20th century computer science has become recognized as a distinct discipline and has developed its own methods and terminology.

The first computer science department in the United States was founded at Purdue University in 1962. The University of Cambridge in England, among others, taught CS prior to this, however at the time, CS was seen as a branch of mathematics, and not a separate department. Cambridge claims to have the world's oldest taught qualification in computing. Most universities today have specific departments devoted to computer science.

The highest honor in computer science is the Turing Award.

Table of contents
1 Related fields
2 Major fields of importance for computer science
3 History
4 Prominent pioneers in computer science
5 See also
6 External links

Related fields

Computer science is closely related to several other fields. These fields overlap considerably, though important differences exist

Major fields of importance for computer science

Mathematical foundations

Theoretical computer science

Hardware

(see also
electrical engineering)

Computer systems organization

(see also
electrical engineering)

Software

Data and information systems

Computing methodologies

Computer applications

Computing milieux

History

Prominent pioneers in computer science

Webmasters: Add your website here:

Readers: Edit | Discuss Listings

ResearchIndex
The NECI Scientific Literature Digital Library indexes 300,000 on-line documents from home pages of scientists (submit your page), with 4 million citations. Citation-based browsing, related documents, directory by subject, full-text search.
http://researchindex.org/cs

New Zealand Digital Library
Indexes 50,000 on-line tech reports from institutions archives - full-text search.
http://www.nzdl.org/fast-cgi-bin/cstrlibrary?a=p&p=about

FermiVista
Indexes on-line articles from institutions archives - 300,000 in maths, computer science and physics - full-text search.
http://www.math.rutgers.edu/%7esontag/fermi-eng.html

Springer Computer Science
Springer books and journals in computing for scientists and students in computer science, as well as for computer professionals and experts.
http://www.springer.de/comp/

Computing Reviews
Secondary reference database of reviews in computing literature from the ACM. Limited information to non-subscribers.
http://www.reviews.com/

BURKS Online
Free online version of a CD-ROM set for computer science students. Includes libraries, compilers, tutorials, extensive reference materials, for over 24 languages.
http://burks.bton.ac.uk/

The ACM Portal to Computing Literature
The ACM Guide and Digital Library with a set of internal and external reference and citation links giving access to current research.
http://portal.acm.org/

ComputerScienceWeb
Articles from more than 110 journals in computer science, mainly Elsevier. Abstracts are free, full text requires subscription.
http://www.computerscienceweb.com/

Topix.net: Computer Science
News about computer science, collected from various sources on the web.
http://rss.topix.net/rss/tech/computer-science.xml

NCSTRL - Networked Computer Science Technical Reference Library
Indexes on-line technical reports from 150 institutions archives - open to institutions, or submit individual articles with the CoRR open repository.
http://www.ncstrl.org

Collection of Computer Science Bibliographies
Searchable collection of bibliographies, including 1 million citations and 100,000 links to on-line documents - submit new bibliographies. Browse by subject.
http://liinwww.ira.uka.de/bibliography/

DBLP Computer Science Bibliography
Indexes 200,000 citations from conferences and journals - submit tables of contents.
http://dblp.uni-trier.de/



Help build the largest human-edited directory on the web.
 Submit a Site - Open Directory Project (modified) - Become an Editor

Modified contents copyright 2010. All rights reserved.