Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems."Computer science is the study of information" Department of Computer and Information Science, Guttenberg Information Technologies"Computer science is the study of computation." Computer Science Department, College of Saint Benedict, Saint John's University"Computer Science is the study of all aspects of computer systems, from the theoretical foundations to the very practical aspects of managing large software projects." Massey University Computer science has many sub-fields; some emphasize the computation of specific results (such as computer graphics), while others (such as computational complexity theory) relate to properties of computational problems. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing computations, while computer programming applies specific programming languages to solve specific computational problems.
The history of computer science predates the invention of the modern digital computer. Prior to the 1920s, the term computer referred to a human clerk who performed calculations. Early researchers in what came to be called computer science, such as Kurt Gödel, Alonzo Church, and Alan Turing, were interested in the question of computability: what things can be computed by a human clerk who simply follows a list of instructions with paper and pencil, for as long as necessary, and without ingenuity or insight? Part of the motivation for this work was the desire to develop computing machines that could automate the often tedious and error-prone work of a human computer.
During the 1940s, as newer and more powerful computing machines were developed, the term computer came to refer to the machines rather than their human predecessors. As it became clear that computers could be used for more than just mathematical calculations the field of computer science broadened to study computation in general. Computer science began to be established as a distinct academic discipline in the 1960s, with the creation of the first computer science departments and degree programs.
Despite its relatively short history as a formal academic discipline, computer science has made a number of fundamental contributions to science and society. These include:
Despite its name, computer science rarely involves the study of computers themselves. In fact, the renowned computer scientist Edsger Dijkstra is often quoted as saying, "Computer science is no more about computers than astronomy is about telescopes." The design and deployment of computers and computer systems is generally considered the province of disciplines other than computer science. For example, the study of computer hardware is usually considered part of computer engineering, while the study of commercial computer systems and their deployment is often called information technology or information systems. Computer science is sometimes criticized as being insufficiently scientific, a view espoused in the statement "Science is to computer science as hydrodynamics is to plumbing" credited to Stan Kelly-BootleComputer Language, Oct 1990 and others. However, there has been much cross-fertilization of ideas between the various computer-related disciplines. Computer science research has also often crossed into other disciplines, such as artificial intelligence, cognitive science, physics (see quantum computing), and linguistics.
Computer science is considered by some to have a much closer relationship with mathematics than many scientific disciplines. Early computer science was strongly influenced by the work of mathematicians such as Kurt Gödel and Alan Turing, and there continues to be a useful interchange of ideas between the two fields in areas such as mathematical logic, category theory, domain theory, and algebra.
The relationship between computer science and software engineering is a contentious issue, which is further muddied by disputes over what the term "software engineering" means, and how computer science is defined. Some people believe that software engineering is a subset of computer science. Others, taking a cue from the relationship between other engineering and science disciplines, believe that the principle focus of computer science is studying the properties of computation in general, while the principle focus of software engineering is the design of specific computations to achieve practical goals, making them different disciplines. This view is promulgated by (among others) David Parnas, p. 19: "Rather than treat software engineering as a subfield of computer science, I treat it as an element of the set, {Civil Engineering, Mechanical Engineering, Chemical Engineering, Electrical Engineering,....}.". Still others maintain that software cannot be engineered at all.
Other colleges and universities, as well as secondary schools and vocational programs that teach computer science, emphasize the practice of advanced computer programming rather than the theory of algorithms and computation in their computer science curricula. Such curricula tend to focus on those skills that are important to workers entering the software industry. The practical aspects of computer programming are often referred to as software engineering. However, there is a lot of disagreement over what the term "software engineering" actually means, and whether it is the same thing as programming.
Rekenaarwetenskap | Informatica | معلوماتية | Informática | Информатика | কম্পিউটার বিজ্ঞান | Urzhiataerezh | Informatika | Informàtica | Informatika (počítačová věda) | Infòrmatika | Datalogi | Informatik | Επιστήμη Υπολογιστών | Ciencias de la computación | Komputiko | Informaatika | Informatika | علم رایانه | Tietojenkäsittelytiede | Informatique | Informatiche | Ynformatika | Ríomheolaíocht | Sheanse Coearrooagh | Informática | מדעי המחשב | 전산학 | Računarstvo | Számítástechnika | Informatica | Ilmu komputer | Informatica | Informatiko | Tölvunarfræði | Informatica | ᑐᓴᐅᒪᖃᑦᑕᐅᑎᔾᔪᑎᓂᒃ ᐊᐅᓚᑦᑎᔩᑦ | 情報工学 | samske | Informatica | Informatik | Informatica | Informatika | Datorzinātne | കംപ്യുട്ടര് ശാസ്ത്രം | Komputerkunde | Informatica | Informatikk | Informatica | Informatyka | Ciência da computação | Informatică | Информатика | Nfurmàtica | Computer science | Veda o počítačoch | Računalništvo | Информатика Datavetenskap | Agham pangkompyuter | วิทยาการคอมพิวเตอร์ | Bilişim bilimi | Інформатика | Khoa học máy tính | 计算机科学
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Computer science".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world