Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!
New! Save your concepts! » Create account

Computer science

+ Save concept Saved concepts

Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations Computer science is the scientific and practical approach to computation and its applications. [1]

232 relations: Abacus, Academic genealogy of computer scientists, ACM SIGACT, Ada Lovelace, Advertising, Alan Turing, Algebra, Algebraic data type, Algorithm, Algorithmic trading, Allen Tucker, Amazon.com, Analysis of algorithms, Analytical Engine, Animation, Applied mathematics, Arithmometer, Artificial intelligence, Association for Computing Machinery, Association for Information Systems, Automata theory, Bernoulli number, Bertrand Meyer, Bioinformatics, Biology, Blaise Pascal, Boolean algebra, Cambridge Diploma in Computer Science, Cambridge University Press, Category theory, Charles Babbage, Charles Xavier Thomas, CiteSeer, Claude Shannon, Code, Code.org, Cognitive science, Collection of Computer Science Bibliographies, Combinatorial optimization, Communications of the ACM, Compiler construction, Complex systems, Computability, Computability theory, Computation, Computational chemistry, Computational complexity theory, Computational geometry, Computational linguistics, Computational physics, ..., Computational problem, Computational science, Computational statistics, Computer, Computer accessibility, Computer engineering, Computer graphics, Computer graphics (computer science), Computer hardware, Computer Laboratory, University of Cambridge, Computer programming, Computer scientist, Computer security, Computer simulation, Computer vision, Computer-generated imagery, Computing, Corrado Böhm, Cryptanalysis of the Enigma, Cryptography, CSAB (professional organization), Cybernetics, Data compression, Data mining, Data science, Data structure, Data transmission, Database model, David Kahn (writer), David Parnas, DBLP, Deductive reasoning, Difference engine, Digital camera, Digital Revolution, Distributed computing, Domain theory, Donald Knuth, Economic efficiency, Edsger W. Dijkstra, Electrical engineering, Electronics, Engineering, Entertainment, Epistemology, Error detection and correction, Evolutionary computation, Filmmaking, Fluid dynamics, Folding@home, Formal language, Formal specification, Formal verification, George Boole, George Forsythe, Goto, Gottfried Wilhelm Leibniz, Greek language, Guyana, Hackers: Heroes of the Computer Revolution, Harvard Business School, Harvard Mark I, Herman Hollerith, History of artificial intelligence, Howard H. Aiken, Human Genome Project, Human–computer interaction, Hungarian language, IBM, IEEE Computer Society, Image processing, Industrial Revolution, Informatics, Information, Information Age, Information revolution, Information system, Information technology, Integrated circuit, Internet, Knowledge representation and reasoning, Kurt Gödel, Legged Squad Support System, Life-critical system, Linear network coding, Linguistics, List of academic computer science departments, List of computer science conferences, List of computer scientists, List of important publications in computer science, List of pioneers in computer science, List of unsolved problems in computer science, Logic, Logic in computer science, Machine learning, Malaysia, Management science, Market liquidity, Mathematical logic, Mathematics, Mechanical calculator, Microarchitecture, Millennium Prize Problems, Minds and Machines, Model of computation, Multiprocessing, Natural language processing, Natural science, Neolithic Revolution, Neurophysiology, Norman E. Gibbs, Numerical analysis, Operating system, Outline of software engineering, P versus NP problem, Parallel random-access machine, Pascal's calculator, Pattern recognition, Peter J. Denning, Peter Naur, Peter Wegner, Petri net, Philosophy, Philosophy of mind, Physics, Proceedings, Process calculus, Programming language, Programming language theory, Protein folding, Punched card, Purdue University, Quantum computing, Query language, Response time (technology), Robotic vacuum cleaner, Robotics, Safety, Samuel Morse, Sanskrit, Science, Scientific modelling, Semantics (computer science), Semiotics, Shulba Sutras, Signal processing, Simulation, Slavic languages, Social intelligence, Society, Software, Software development, Software engineering, Special effect, SPICE, Statistics, Stepped Reckoner, Structured programming, Subroutine, Systems architecture, Tabulating machine, Taylor & Francis, Technology transfer in computer science, Television, The Codebreakers, Theoretical computer science, Theory of computation, Throughput, Turing Award, Turing test, Type system, Type theory, Ubiquitous computing, Undecidable problem, University of Cambridge, Video editing, Video game, Video post-processing, Volatility (finance), William J. Rapaport, Women in computing, Zentralblatt MATH. Expand index (182 more) »

The abacus (plural abaci or abacuses), also called a counting frame, is a calculating tool that was in use centuries before the adoption of the written modern numeral system and is still widely used by merchants, traders and clerks in Asia, Africa, and elsewhere.

New!!: Computer science and Abacus · See more »

The following is an academic genealogy of computer scientists and is constructed by following the pedigree of thesis advisors.

New!!: Computer science and Academic genealogy of computer scientists · See more »

ACM SIGACT or SIGACT is the Association for Computing Machinery Special Interest Group on Algorithms and Computation Theory, whose purpose is support of research in theoretical computer science.

New!!: Computer science and ACM SIGACT · See more »

Augusta Ada King, Countess of Lovelace (née Byron; 10 December 1815 – 27 November 1852) was an English mathematician and writer, chiefly known for her work on Charles Babbage's early mechanical general-purpose computer, the Analytical Engine.

New!!: Computer science and Ada Lovelace · See more »

Advertising (or advertizing) is a form of marketing communication used to promote or sell something, usually a business's product or service.

New!!: Computer science and Advertising · See more »

Alan Mathison Turing, OBE, FRS (23 June 1912 – 7 June 1954) was a British pioneering computer scientist, mathematician, logician, cryptanalyst, theoretical biologist, and marathon and ultra distance runner.

New!!: Computer science and Alan Turing · See more »

Algebra (from Arabic and Farsi "al-jabr" meaning "reunion of broken parts") is one of the broad parts of mathematics, together with number theory, geometry and analysis.

New!!: Computer science and Algebra · See more »

In computer programming, particularly functional programming and type theory, an algebraic data type is a kind of composite type, i.e. a type formed by combining other types.

New!!: Computer science and Algebraic data type · See more »

In mathematics and computer science, an algorithm is a self-contained step-by-step set of operations to be performed.

New!!: Computer science and Algorithm · See more »

Algorithmic trading, also called algo trading and blackbox trading, encompasses trading systems that are heavily reliant on complex mathematical formulas and high-speed, computer programs to determine trading strategies.

New!!: Computer science and Algorithmic trading · See more »

Allen Tucker (1866–1939) was an American artist.

New!!: Computer science and Allen Tucker · See more »

Amazon.com, Inc. is an American electronic commerce and cloud computing company with headquarters in Seattle, Washington.

New!!: Computer science and Amazon.com · See more »

In computer science, the analysis of algorithms is the determination of the amount of resources (such as time and storage) necessary to execute them.

New!!: Computer science and Analysis of algorithms · See more »

The Analytical Engine was a proposed mechanical general-purpose computer designed by English mathematician and computer pioneer Charles Babbage.

New!!: Computer science and Analytical Engine · See more »

The bouncing ball animation (below) consists of these six frames.

New!!: Computer science and Animation · See more »

Applied mathematics is a branch of mathematics that deals with mathematical methods that find use in science, engineering, business, computer science, and industry.

New!!: Computer science and Applied mathematics · See more »

The Arithmometer or Arithmomètre was the first digital mechanical calculator strong enough and reliable enough to be used daily in an office environment.

New!!: Computer science and Arithmometer · See more »

Artificial intelligence (AI) is the intelligence exhibited by machines or software.

New!!: Computer science and Artificial intelligence · See more »

The Association for Computing Machinery (ACM) is an international learned society for computing.

New!!: Computer science and Association for Computing Machinery · See more »

The Association for Information Systems (AIS) is an international professional organization serving as the premier global organization for academics specializing in Information Systems.

New!!: Computer science and Association for Information Systems · See more »

Automata theory is the study of abstract machines and automata, as well as the computational problems that can be solved using them.

New!!: Computer science and Automata theory · See more »

In mathematics, the Bernoulli numbers Bn are a sequence of rational numbers with deep connections to number theory.

New!!: Computer science and Bernoulli number · See more »

Bertrand Meyer (born 1950) is a French academic, author, and consultant in the field of computer languages.

New!!: Computer science and Bertrand Meyer · See more »

Bioinformatics is an interdisciplinary field that develops methods and software tools for understanding biological data.

New!!: Computer science and Bioinformatics · See more »

Biology is a natural science concerned with the study of life and living organisms, including their structure, function, growth, evolution, distribution, and taxonomy.

New!!: Computer science and Biology · See more »

Blaise Pascal (19 June 1623 – 19 August 1662) was a French mathematician, physicist, inventor, writer and Christian philosopher.

New!!: Computer science and Blaise Pascal · See more »

In mathematics and mathematical logic, Boolean algebra is the branch of algebra in which the values of the variables are the truth values true and false, usually denoted 1 and 0 respectively.

New!!: Computer science and Boolean algebra · See more »

Diploma in Computer Science, originally known as the "Diploma in Numerical Analysis and Automatic Computing", was a conversion course in Computer Science offered by the University of Cambridge, England.

New!!: Computer science and Cambridge Diploma in Computer Science · See more »

Cambridge University Press (CUP) is the publishing business of the University of Cambridge.

New!!: Computer science and Cambridge University Press · See more »

Category theory formalizes mathematical structure and its concepts in terms of a collection of objects and of arrows (also called morphisms).

New!!: Computer science and Category theory · See more »

Charles Babbage, FRS (26 December 1791 –18 October 1871) was an English polymath.

New!!: Computer science and Charles Babbage · See more »

Charles Xavier Thomas de Colmar (May 5, 1785–March 12, 1870) was a French inventor and entrepreneur best known for designing, patenting and manufacturing the first commercially successful mechanical calculator, the Arithmometer and for founding the insurance companies "Le Soleil" and "L'aigle" which, under his leadership, became the number one insurance group in France at the beginning of the Second Empire.

New!!: Computer science and Charles Xavier Thomas · See more »

CiteSeer was a public search engine and digital library for scientific and academic papers, primarily in the fields of computer and information science that has been replaced by CiteSeerX.

New!!: Computer science and CiteSeer · See more »

Claude Elwood Shannon (April 30, 1916 – February 24, 2001) was an American mathematician, electronic engineer, and cryptographer known as "the father of information theory".

New!!: Computer science and Claude Shannon · See more »

In communications and information processing, code is a system of rules to convert information—such as a letter, word, sound, image, or gesture—into another form or representation, sometimes shortened or secret, for communication through a channel or storage in a medium.

New!!: Computer science and Code · See more »

Code.org is a non-profit organization and eponymous website led by brothers Hadi and Ali Partovi that aims to encourage people, particularly school students in the United States, to learn computer science.

New!!: Computer science and Code.org · See more »

Cognitive science is the interdisciplinary scientific study of the mind and its processes.

New!!: Computer science and Cognitive science · See more »

The Collection of Computer Science Bibliographies (founded 1993) is one of the oldest (if not the oldest) bibliography collections freely accessible on the Internet.

New!!: Computer science and Collection of Computer Science Bibliographies · See more »

In applied mathematics and theoretical computer science, combinatorial optimization is a topic that consists of finding an optimal object from a finite set of objects.

New!!: Computer science and Combinatorial optimization · See more »

Communications of the ACM is the monthly magazine of the Association for Computing Machinery (ACM).

New!!: Computer science and Communications of the ACM · See more »

Compiler construction is an area of computer science that deals with the theory and practice of developing programming languages and their associated compilers.

New!!: Computer science and Compiler construction · See more »

Complex systems present problems both in mathematical modelling and philosophical foundations.

New!!: Computer science and Complex systems · See more »

Computability is the ability to solve a problem in an effective manner.

New!!: Computer science and Computability · See more »

Computability theory, also called recursion theory, is a branch of mathematical logic, of computer science, and of the theory of computation that originated in the 1930s with the study of computable functions and Turing degrees.

New!!: Computer science and Computability theory · See more »

Computation is any type of calculation that follows a well-defined model understood and expressed as, for example, an algorithm, or a protocol.

New!!: Computer science and Computation · See more »

Computational chemistry is a branch of chemistry that uses computer simulation to assist in solving chemical problems.

New!!: Computer science and Computational chemistry · See more »

Computational complexity theory is a branch of the theory of computation in theoretical computer science and mathematics that focuses on classifying computational problems according to their inherent difficulty, and relating those classes to each other.

New!!: Computer science and Computational complexity theory · See more »

Computational geometry is a branch of computer science devoted to the study of algorithms which can be stated in terms of geometry.

New!!: Computer science and Computational geometry · See more »

Computational linguistics is an interdisciplinary field concerned with the statistical or rule-based modeling of natural language from a computational perspective.

New!!: Computer science and Computational linguistics · See more »

Computational physics is the study and implementation of numerical analysis to solve problems in physics for which a quantitative theory already exists.

New!!: Computer science and Computational physics · See more »

In theoretical computer science, a computational problem is a mathematical object representing a collection of questions that computers might be able to solve.

New!!: Computer science and Computational problem · See more »

Computational science (also scientific computing or scientific computation) is concerned with constructing mathematical models and quantitative analysis techniques and using computers to analyze and solve scientific and engineering problems.

New!!: Computer science and Computational science · See more »

Computational statistics, or statistical computing, is the interface between statistics and computer science.

New!!: Computer science and Computational statistics · See more »

A computer is a general-purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically.

New!!: Computer science and Computer · See more »

In human–computer interaction, computer accessibility (also known as Accessible computing) refers to the accessibility of a computer system to all people, regardless of disability or severity of impairment.

New!!: Computer science and Computer accessibility · See more »

Computer engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware and software.

New!!: Computer science and Computer engineering · See more »

Computer graphics are pictures and movies created using computers - usually referring to image data created by a computer specifically with help from specialized graphical hardware and software.

New!!: Computer science and Computer graphics · See more »

Computer graphics is a sub-field of computer science which studies methods for digitally synthesizing and manipulating visual content.

New!!: Computer science and Computer graphics (computer science) · See more »

Computer hardware (usually simply called hardware when a computing context is implicit) is the collection of physical elements that constitutes a computer system.

New!!: Computer science and Computer hardware · See more »

The Computer Laboratory is the computer science department of the University of Cambridge.

New!!: Computer science and Computer Laboratory, University of Cambridge · See more »

Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable computer programs.

New!!: Computer science and Computer programming · See more »

A computer scientist is a scientist who has acquired knowledge of computer science, the study of the theoretical foundations of information and computation and their application.

New!!: Computer science and Computer scientist · See more »

Computer security, also known as cybersecurity or IT security, is the protection of information systems from theft or damage to the hardware, the software, and to the information on them, as well as from disruption or misdirection of the services they provide.

New!!: Computer science and Computer security · See more »

A computer simulation is a simulation, run on a single computer, or a network of computers, to reproduce behavior of a system.

New!!: Computer science and Computer simulation · See more »

Computer vision is a field that includes methods for acquiring, processing, analyzing, and understanding images and, in general, high-dimensional data from the real world in order to produce numerical or symbolic information, e.g., in the forms of decisions.

New!!: Computer science and Computer vision · See more »

Computer-generated imagery (CGI) is the application of computer graphics to create or contribute to images in art, printed media, video games, films, television programs, commercials, videos, and simulators.

New!!: Computer science and Computer-generated imagery · See more »

Computing is any goal-oriented activity requiring, benefiting from, or creating algorithmic processes—e.g. through computers.

New!!: Computer science and Computing · See more »

Corrado Böhm (born 17 January 1923), Professor Emeritus at the University of Rome "La Sapienza", is a computer scientist known especially for his contributions to the theory of structured programming, constructive mathematics, combinatory logic, lambda-calculus, and the semantics and implementation of functional programming languages.

New!!: Computer science and Corrado Böhm · See more »

Cryptanalysis of the Enigma enabled the western Allies in World War II to read substantial amounts of secret Morse-coded radio communications of the Axis powers that had been enciphered using Enigma machines.

New!!: Computer science and Cryptanalysis of the Enigma · See more »

Cryptography or cryptology; from Greek κρυπτός kryptós, "hidden, secret"; and γράφειν graphein, "writing", or -λογία -logia, "study", respectively is the practice and study of techniques for secure communication in the presence of third parties (called adversaries).

New!!: Computer science and Cryptography · See more »

CSAB, Inc., formerly called the Computing Sciences Accreditation Board, Inc., is a non-profit professional organization in the United States, focused on the quality of education in computing disciplines.

New!!: Computer science and CSAB (professional organization) · See more »

Cybernetics is a transdisciplinary approach for exploring regulatory systems, their structures, constraints, and possibilities.

New!!: Computer science and Cybernetics · See more »

In digital signal processing, data compression, source coding, or bit-rate reduction involves encoding information using fewer bits than the original representation.

New!!: Computer science and Data compression · See more »

Data mining (the analysis step of the "Knowledge Discovery in Databases" process, or KDD), an interdisciplinary subfield of computer science, is the computational process of discovering patterns in large data sets ("big data") involving methods at the intersection of artificial intelligence, machine learning, statistics, and database systems.

New!!: Computer science and Data mining · See more »

Data Science is an interdisciplinary field about processes and systems to extract knowledge or insights from large volumes of data in various forms, either structured or unstructured, which is a continuation of some of the data analysis fields such as statistics, data mining and predictive analytics, as well as as Knowledge Discovery in Databases (KDD).

New!!: Computer science and Data science · See more »

In computer science, a data structure is a particular way of organizing data in a computer so that it can be used efficiently.

New!!: Computer science and Data structure · See more »

Data transmission, digital transmission, or digital communications is the physical transfer of data (a digital bit stream or a digitized analog signal) over a point-to-point or point-to-multipoint communication channel.

New!!: Computer science and Data transmission · See more »

A database model is a type of data model that determines the logical structure of a database and fundamentally determines in which manner data can be stored, organized, and manipulated.

New!!: Computer science and Database model · See more »

David Kahn (b. February 7, 1930*) is a US historian, journalist and writer.

New!!: Computer science and David Kahn (writer) · See more »

David Lorge Parnas (born February 10, 1941) is a Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming, which is an important element of object-oriented programming today.

New!!: Computer science and David Parnas · See more »

DBLP is a computer science bibliography website hosted at Universität Trier, in Germany.

New!!: Computer science and DBLP · See more »

Deductive reasoning, also deductive logic or logical deduction or, informally, "top-down" logic, is the process of reasoning from one or more statements (premises) to reach a logically certain conclusion.

New!!: Computer science and Deductive reasoning · See more »

A difference engine is an automatic mechanical calculator designed to tabulate polynomial functions.

New!!: Computer science and Difference engine · See more »

A digital camera or digicam is a camera that encodes digital images and videos digitally and stores them for later reproduction.

New!!: Computer science and Digital camera · See more »

The Digital Revolution, known as the Third Industrial Revolution, is the change from analog, mechanical, and electronic technology to digital technology which began anywhere from the late 1950s to the late 1970s with the adoption and proliferation of digital computers and digital record keeping that continues to the present day.

New!!: Computer science and Digital Revolution · See more »

Distributed computing is a field of computer science that studies distributed systems.

New!!: Computer science and Distributed computing · See more »

Domain theory is a branch of mathematics that studies special kinds of partially ordered sets (posets) commonly called domains.

New!!: Computer science and Domain theory · See more »

Donald Ervin Knuth (born January 10, 1938) is an American computer scientist, mathematician, and professor emeritus at Stanford University.

New!!: Computer science and Donald Knuth · See more »

Economic efficiency is, roughly speaking, a situation in which nothing can be improved without something else being hurt.

New!!: Computer science and Economic efficiency · See more »

Edsger Wybe Dijkstra (11 May 1930 – 6 August 2002) was a Dutch computer scientist and mathematical scientist.

New!!: Computer science and Edsger W. Dijkstra · See more »

Electrical engineering is a field of engineering that generally deals with the study and application of electricity, electronics, and electromagnetism.

New!!: Computer science and Electrical engineering · See more »

Electronics is the science of how to control electric energy, energy in which the electrons have a fundamental role.

New!!: Computer science and Electronics · See more »

Engineering is the application of mathematics, empirical evidence and scientific, economic, social, and practical knowledge in order to invent, design, build, maintain, research, and improve, structures, machines, tools, systems, components, materials, and processes.

New!!: Computer science and Engineering · See more »

Entertainment is a form of activity that holds the attention and interest of an audience, or gives pleasure and delight.

New!!: Computer science and Entertainment · See more »

Epistemology is a term first used by the Scottish philosopher James Frederick Ferrier to describe the branch of philosophy concerned with the nature and scope of knowledge and is also referred to as "theory of knowledge".

New!!: Computer science and Epistemology · See more »

In information theory and coding theory with applications in computer science and telecommunication, error detection and correction or error control are techniques that enable reliable delivery of digital data over unreliable communication channels.

New!!: Computer science and Error detection and correction · See more »

In computer science, evolutionary computation (a.k.a. evolutionary computing) is a subfield of artificial intelligence (more particularly computational intelligence) that can be defined by the type of algorithms it is concerned with.

New!!: Computer science and Evolutionary computation · See more »

Filmmaking (or in an academic context, film production) is the process of making a film.

New!!: Computer science and Filmmaking · See more »

In physics, fluid dynamics is a subdiscipline of fluid mechanics that deals with fluid flow—the natural science of fluids (liquids and gases) in motion.

New!!: Computer science and Fluid dynamics · See more »

Folding@home (FAH or F@h) is a distributed computing project for disease research that simulates protein folding, computational drug design, and other types of molecular dynamics.

New!!: Computer science and Folding@home · See more »

In mathematics, computer science, and linguistics, a formal language is a set of strings of symbols that may be constrained by rules that are specific to it.

New!!: Computer science and Formal language · See more »

In computer science, formal specifications are mathematically based techniques whose purpose are to help with the implementation of systems and software.

New!!: Computer science and Formal specification · See more »

In the context of hardware and software systems, formal verification is the act of proving or disproving the correctness of intended algorithms underlying a system with respect to a certain formal specification or property, using formal methods of mathematics.

New!!: Computer science and Formal verification · See more »

George Boole (2 November 1815 – 8 December 1864) was an English mathematician, philosopher and logician.

New!!: Computer science and George Boole · See more »

George Elmer Forsythe (January 8, 1917 – April 9, 1972http://icme.stanford.edu/system/files/file-insertions/ForsytheG.pdf) was the founder and head of Stanford University's Computer Science Department.

New!!: Computer science and George Forsythe · See more »

Goto (goto, GOTO, GO TO or other case combinations, depending on the programming language) is a statement found in many computer programming languages.

New!!: Computer science and Goto · See more »

Gottfried Wilhelm von Leibniz (also Godefroi Guillaume Leibnitz,; or; July 1, 1646 – November 14, 1716) was a German polymath and philosopher, and to this day he occupies a prominent place in the history of mathematics and the history of philosophy.

New!!: Computer science and Gottfried Wilhelm Leibniz · See more »

Greek or Hellenic (Modern Greek: ελληνικά, elliniká, "Greek", ελληνική γλώσσα, ellinikí glóssa, "Greek language") is an independent branch of the Indo-European family of languages, native to the southern Balkans, the Aegean Islands, western Asia Minor, parts of northern and Eastern Anatolia and the South Caucasus, southern Italy, Albania and Cyprus.

New!!: Computer science and Greek language · See more »

Guyana (pronounced or), officially the Co-operative Republic of Guyana, is a sovereign state on the northern mainland of South America.

New!!: Computer science and Guyana · See more »

Hackers: Heroes of the Computer Revolution (ISBN 0-385-19195-2) is a book by Steven Levy about hacker culture.

New!!: Computer science and Hackers: Heroes of the Computer Revolution · See more »

Harvard Business School (HBS) is the graduate business school of Harvard University in Boston, Massachusetts, United States.

New!!: Computer science and Harvard Business School · See more »

The IBM Automatic Sequence Controlled Calculator (ASCC), called Mark I by Harvard University’s staff, was a general purpose electro-mechanical computer that was used in the war effort during the last part of World War II.

New!!: Computer science and Harvard Mark I · See more »

Herman Hollerith (February 29, 1860 – November 17, 1929) was an American statistician and inventor who developed a mechanical tabulator based on punched cards to rapidly tabulate statistics from millions of pieces of data.

New!!: Computer science and Herman Hollerith · See more »

The history of artificial intelligence (AI) began in antiquity, with myths, stories and rumors of artificial beings endowed with intelligence or consciousness by master craftsmen; as Pamela McCorduck writes, AI began with "an ancient wish to forge the gods." The seeds of modern AI were planted by classical philosophers who attempted to describe the process of human thinking as the mechanical manipulation of symbols.

New!!: Computer science and History of artificial intelligence · See more »

Howard Hathaway Aiken (March 8, 1900 – March 14, 1973) was an American physicist and a pioneer in computing, being the original conceptual designer behind IBM's Harvard Mark I computer.

New!!: Computer science and Howard H. Aiken · See more »

The Human Genome Project (HGP) is an international scientific research project with the goal of determining the sequence of chemical base pairs which make up human DNA, and of identifying and mapping all of the genes of the human genome from both a physical and functional standpoint.

New!!: Computer science and Human Genome Project · See more »

Human-computer interaction (HCI) researches the design and use of computer technology, focusing particularly on the interfaces between people (users) and computers.

New!!: Computer science and Human–computer interaction · See more »

Hungarian is the official language of Hungary and one of the 24 official languages of the European Union.

New!!: Computer science and Hungarian language · See more »

International Business Machines Corporation (commonly referred to as IBM) is an American multinational technology and consulting corporation, with headquarters in Armonk, New York.

New!!: Computer science and IBM · See more »

IEEE Computer Society (sometimes abbreviated Computer Society or CS) is a professional society of IEEE.

New!!: Computer science and IEEE Computer Society · See more »

In imaging science, image processing is processing of images using mathematical operations by using any form of signal processing for which the input is an image, such as a photograph or video frame; the output of image processing may be either an image or a set of characteristics or parameters related to the image.

New!!: Computer science and Image processing · See more »

The Industrial Revolution was the transition to new manufacturing processes in the period from about 1760 to sometime between 1820 and 1840.

New!!: Computer science and Industrial Revolution · See more »

Informatics is the science of computer information systems.

New!!: Computer science and Informatics · See more »

Information (shortened as info or info.) is that which informs, i.e. an answer to a question, as well as that from which knowledge and data can be derived (as data represents values attributed to parameters, and knowledge signifies understanding of real things or abstract concepts).

New!!: Computer science and Information · See more »

The Information Age (also known as the Computer Age, Digital Age, or new media Age) is a period in human history characterized by the shift from traditional industry that the Industrial Revolution brought through industrialization, to an economy based on information computerization.

New!!: Computer science and Information Age · See more »

The term information revolution (sometimes called also the "informational revolution") describes current economic, social and technological trends beyond the Industrial Revolution.

New!!: Computer science and Information revolution · See more »

An information system is any organized system for the collection, organization, storage and communication of information.

New!!: Computer science and Information system · See more »

Information technology (IT) is the application of computers and telecommunications equipment to store, retrieve, transmit and manipulate data, often in the context of a business or other enterprise.

New!!: Computer science and Information technology · See more »

An integrated circuit or monolithic integrated circuit (also referred to as an IC, a chip, or a microchip) is a set of electronic circuits on one small plate ("chip") of semiconductor material, normally silicon.

New!!: Computer science and Integrated circuit · See more »

The Internet is the global system of interconnected computer networks that use the Internet protocol suite (TCP/IP) to link billions of devices worldwide.

New!!: Computer science and Internet · See more »

Knowledge representation and reasoning (KR) is the field of artificial intelligence (AI) dedicated to representing information about the world in a form that a computer system can utilize to solve complex tasks such as diagnosing a medical condition or having a dialog in a natural language.

New!!: Computer science and Knowledge representation and reasoning · See more »

Kurt Friedrich Gödel (April 28, 1906 – January 14, 1978) was an Austrian, and later American, logician, mathematician, and philosopher.

New!!: Computer science and Kurt Gödel · See more »

The Legged Squad Support System (LS3) is a DARPA project for a legged robot which could function autonomously as a packhorse for a squad of soldiers or marines.

New!!: Computer science and Legged Squad Support System · See more »

A life-critical system or safety-critical system is a system whose failure or malfunction may result in one (or more) of the following outcomes.

New!!: Computer science and Life-critical system · See more »

Linear network coding is a technique which can be used to improve a network's throughput, efficiency and scalability, as well as resilience to attacks and eavesdropping.

New!!: Computer science and Linear network coding · See more »

Linguistics is the scientific study of language.

New!!: Computer science and Linguistics · See more »

Please use the discussion tab to see the methodology used to compile this list and what additions should and should not be made to it.

New!!: Computer science and List of academic computer science departments · See more »

This is a list of academic conferences in computer science.

New!!: Computer science and List of computer science conferences · See more »

This is a list of computer scientists, people who do work in computer science, in particular researchers and authors.

New!!: Computer science and List of computer scientists · See more »

No description.

New!!: Computer science and List of important publications in computer science · See more »

This article presents a list of individuals who helped in the creation, development and imagining of what computers and electronics could do.

New!!: Computer science and List of pioneers in computer science · See more »

This article is a list of unsolved problems in computer science.

New!!: Computer science and List of unsolved problems in computer science · See more »

Logic (from the λογική, logike) is the branch of philosophy concerned with the use and study of valid reasoning.

New!!: Computer science and Logic · See more »

Logic in computer science covers the overlap between the field of logic and that of computer science.

New!!: Computer science and Logic in computer science · See more »

Machine learning is a subfield of computer sciencehttp://www.britannica.com/EBchecked/topic/1116194/machine-learning that evolved from the study of pattern recognition and computational learning theory in artificial intelligence.

New!!: Computer science and Machine learning · See more »

Malaysia is a federal constitutional monarchy located in Southeast Asia.

New!!: Computer science and Malaysia · See more »

Management science (MS), is the broad interdisciplinary study of problem solving and decision making in human organizations, with strong links to economics, business, engineering, and other sciences.

New!!: Computer science and Management science · See more »

In business, economics or investment, market liquidity is a market's ability to facilitate the purchase or sale of an asset without causing drastic change in the asset's price.

New!!: Computer science and Market liquidity · See more »

Mathematical logic is a subfield of mathematics exploring the applications of formal logic to mathematics.

New!!: Computer science and Mathematical logic · See more »

Mathematics (from Greek μάθημα máthēma, “knowledge, study, learning”) is the study of topics such as quantity (numbers), structure, space, and change.

New!!: Computer science and Mathematics · See more »

A mechanical calculator, or calculating machine, was a mechanical device used to perform automatically the basic operations of arithmetic.

New!!: Computer science and Mechanical calculator · See more »

In electronics engineering and computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as µarch or uarch, is the way a given instruction set architecture (ISA) is implemented in a particular processor.

New!!: Computer science and Microarchitecture · See more »

The Millennium Prize Problems are seven problems in mathematics that were stated by the Clay Mathematics Institute in 2000.

New!!: Computer science and Millennium Prize Problems · See more »

Minds and Machines is a peer-reviewed academic journal covering artificial intelligence, philosophy, and cognitive science.

New!!: Computer science and Minds and Machines · See more »

In computability theory and computational complexity theory, a model of computation is the definition of the set of allowable operations used in computation and their respective costs.

New!!: Computer science and Model of computation · See more »

Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system.

New!!: Computer science and Multiprocessing · See more »

Natural language processing (NLP) is a field of computer science, artificial intelligence, and computational linguistics concerned with the interactions between computers and human (natural) languages.

New!!: Computer science and Natural language processing · See more »

Natural science is a branch of science concerned with the description, prediction, and understanding of natural phenomena, based on observational and empirical evidence.

New!!: Computer science and Natural science · See more »

The Neolithic Revolution or Neolithic Demographic Transition, sometimes called the Agricultural Revolution, was the wide-scale transition of many human cultures from a lifestyle of hunting and gathering to one of agriculture and settlement, allowing the ability to support an increasingly large population.

New!!: Computer science and Neolithic Revolution · See more »

Neurophysiology (from Greek νεῦρον, neuron, "nerve"; φύσις, physis, "nature, origin"; and -λογία, -logia) is a branch of physiology and neuroscience that is concerned with the study of the functioning of the nervous system.

New!!: Computer science and Neurophysiology · See more »

Norman E. Gibbs (November 27, 1941 - April 25, 2002) was an American software engineer, scholar and educational leader.

New!!: Computer science and Norman E. Gibbs · See more »

Numerical analysis is the study of algorithms that use numerical approximation (as opposed to general symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics).

New!!: Computer science and Numerical analysis · See more »

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Computer science and Operating system · See more »

The following outline is provided as an overview of and topical guide to software engineering: Software engineering – application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is the application of engineering to software.

New!!: Computer science and Outline of software engineering · See more »

The P versus NP problem is a major unsolved problem in computer science.

New!!: Computer science and P versus NP problem · See more »

In computer science, a parallel random-access machine (PRAM) is a shared-memory abstract machine.

New!!: Computer science and Parallel random-access machine · See more »

Blaise Pascal was the inventor of the mechanical calculator in the early 17th century.

New!!: Computer science and Pascal's calculator · See more »

Pattern recognition is a branch of machine learning that focuses on the recognition of patterns and regularities in data, although it is in some cases considered to be nearly synonymous with machine learning.

New!!: Computer science and Pattern recognition · See more »

Peter James Denning (born January 6, 1942) is an American computer scientist and writer.

New!!: Computer science and Peter J. Denning · See more »

Peter Naur (born 25 October 1928) is a Danish pioneer in computer science and Turing award winner.

New!!: Computer science and Peter Naur · See more »

Peter Wegner (born in 1932) is an American computer scientist who has made significant contributions to both the theory of object-oriented programming during the 1980s and to the relevance of Church-Turing thesis for empirical aspects of computer science during the 1990s and present.

New!!: Computer science and Peter Wegner · See more »

A Petri net (also known as a place/transition net or P/T net) is one of several mathematical modeling languages for the description of distributed systems.

New!!: Computer science and Petri net · See more »

Philosophy is the study of the general and fundamental nature of reality, existence, knowledge, values, reason, mind, and language.

New!!: Computer science and Philosophy · See more »

Philosophy of mind is a branch of philosophy that studies the nature of the mind, mental events, mental functions, mental properties, consciousness, and their relationship to the physical body, particularly the brain.

New!!: Computer science and Philosophy of mind · See more »

Physics (from knowledge of nature, from φύσις phúsis "nature") is the natural science that involves the study of matterAt the start of The Feynman Lectures on Physics, Richard Feynman offers the atomic hypothesis as the single most prolific scientific concept: "If, in some cataclysm, all scientific knowledge were to be destroyed one sentence what statement would contain the most information in the fewest words? I believe it is that all things are made up of atoms – little particles that move around in perpetual motion, attracting each other when they are a little distance apart, but repelling upon being squeezed into one another..." and its motion through space and time, along with related concepts such as energy and force."Physical science is that department of knowledge which relates to the order of nature, or, in other words, to the regular succession of events." More broadly, it is the general analysis of nature, conducted in order to understand how the universe behaves."Physics is one of the most fundamental of the sciences. Scientists of all disciplines use the ideas of physics, including chemists who study the structure of molecules, paleontologists who try to reconstruct how dinosaurs walked, and climatologists who study how human activities affect the atmosphere and oceans. Physics is also the foundation of all engineering and technology. No engineer could design a flat-screen TV, an interplanetary spacecraft, or even a better mousetrap without first understanding the basic laws of physics. (...) You will come to see physics as a towering achievement of the human intellect in its quest to understand our world and ourselves."Physics is an experimental science. Physicists observe the phenomena of nature and try to find patterns that relate these phenomena.""Physics is the study of your world and the world and universe around you." Physics is one of the oldest academic disciplines, perhaps the oldest through its inclusion of astronomy. Over the last two millennia, physics was a part of natural philosophy along with chemistry, certain branches of mathematics, and biology, but during the scientific revolution in the 17th century, the natural sciences emerged as unique research programs in their own right. Physics intersects with many interdisciplinary areas of research, such as biophysics and quantum chemistry, and the boundaries of physics are not rigidly defined. New ideas in physics often explain the fundamental mechanisms of other sciences while opening new avenues of research in areas such as mathematics and philosophy. Physics also makes significant contributions through advances in new technologies that arise from theoretical breakthroughs. For example, advances in the understanding of electromagnetism or nuclear physics led directly to the development of new products that have dramatically transformed modern-day society, such as television, computers, domestic appliances, and nuclear weapons; advances in thermodynamics led to the development of industrialization, and advances in mechanics inspired the development of calculus.

New!!: Computer science and Physics · See more »

In academia, proceedings are the collection of academic papers published in the context of an academic conference.

New!!: Computer science and Proceedings · See more »

In computer science, the process calculi (or process algebras) are a diverse family of related approaches for formally modelling concurrent systems.

New!!: Computer science and Process calculus · See more »

A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer.

New!!: Computer science and Programming language · See more »

Programming language theory (PLT) is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages and their individual features.

New!!: Computer science and Programming language theory · See more »

Protein folding is the process by which a protein structure assumes its functional shape or conformation.

New!!: Computer science and Protein folding · See more »

A punched card, punch card, IBM card, or Hollerith card is a piece of stiff paper that contained either commands for controlling automated machinery or data for data processing applications.

New!!: Computer science and Punched card · See more »

Purdue University, located in West Lafayette, Indiana, United States is the flagship university of the six-campus Purdue University system.

New!!: Computer science and Purdue University · See more »

Quantum computing studies theoretical computation systems (quantum computers) that make direct use of quantum-mechanical phenomena, such as superposition and entanglement, to perform operations on data.

New!!: Computer science and Quantum computing · See more »

Query languages are computer languages used to make queries in databases and information systems.

New!!: Computer science and Query language · See more »

In technology, response time is the time a system or functional unit takes to react to a given input.

New!!: Computer science and Response time (technology) · See more »

A robotic vacuum cleaner, often called a robovac, is an autonomous robotic vacuum cleaner that has intelligent programming and a limited vacuum cleaning system.

New!!: Computer science and Robotic vacuum cleaner · See more »

Robotics is the branch of mechanical engineering, electrical engineering, electronic engineering and computer science that deals with the design, construction, operation, and application of robots, as well as computer systems for their control, sensory feedback, and information processing.

New!!: Computer science and Robotics · See more »

Safety is the state of being "safe" (from French sauf), the condition of being protected against physical, social, spiritual, financial, political, emotional, occupational, psychological, educational, or other types or consequences of failure, damage, error, accidents, harm, or any other event that could be considered non-desirable.

New!!: Computer science and Safety · See more »

Samuel Finley Breese Morse (April 27, 1791 – April 2, 1872) was an American painter and inventor.

New!!: Computer science and Samuel Morse · See more »

Sanskrit (Sanskrit: or, originally, "refined speech") is the primary sacred language of Hinduism, a philosophical language in Buddhism, Hinduism and Jainism, and a literary language that was in use as a lingua franca in Greater India.

New!!: Computer science and Sanskrit · See more »

ScienceFrom Latin scientia, meaning "knowledge".

New!!: Computer science and Science · See more »

Scientific modelling is a scientific activity, the aim of which is to make a particular part or feature of the world easier to understand, define, quantify, visualize, or simulate by referencing it to existing and usually commonly accepted knowledge.

New!!: Computer science and Scientific modelling · See more »

In programming language theory, semantics is the field concerned with the rigorous mathematical study of the meaning of programming languages.

New!!: Computer science and Semantics (computer science) · See more »

Semiotics (also called semiotic studies; not to be confused with the Saussurean tradition called semiology which is a part of semiotics) is the study of meaning-making, the study of sign processes and meaningful communication.

New!!: Computer science and Semiotics · See more »

The Shulba Sutras or Śulbasūtras (Sanskrit: "string, cord, rope") are sutra texts belonging to the Śrauta ritual and containing geometry related to fire-altar construction.

New!!: Computer science and Shulba Sutras · See more »

Signal processing is an enabling technology that encompasses the fundamental theory, applications, algorithms, and implementations of processing or transferring information contained in many different physical, symbolic, or abstract formats broadly designated as signals.

New!!: Computer science and Signal processing · See more »

Simulation is the imitation of the operation of a real-world process or system over time.

New!!: Computer science and Simulation · See more »

The Slavic languages (also called Slavonic languages), a group of closely related languages of the Slavic peoples and a subgroup of Indo-European languages, have speakers in most of Eastern Europe, much of the Balkans, parts of Central Europe, and the northern part of Asia.

New!!: Computer science and Slavic languages · See more »

Social intelligence is the exclusively human capacity to use our very large brains to effectively navigate and negotiate complex social relationships and environments.

New!!: Computer science and Social intelligence · See more »

A human society is a group of people involved in persistent social interaction, or a large social grouping sharing the same geographical or social territory, typically subject to the same political authority and dominant cultural expectations.

New!!: Computer science and Society · See more »

Computer software or simply software is any set of machine-readable instructions that directs a computer's processor to perform specific operations.

New!!: Computer science and Software · See more »

Software development is the computer programming, documenting, testing, and bug fixing involved in creating and maintaining applications and frameworks involved in a software release life cycle and resulting in a software product.

New!!: Computer science and Software development · See more »

Software engineering is the study and an application of engineering to the design, development, and maintenance of software.

New!!: Computer science and Software engineering · See more »

The illusions or tricks of the eye used in the film, television, theatre, video game, and simulator industries to simulate the imagined events in a story or virtual world are traditionally called special effects (often abbreviated as SFX, SPFX, or simply FX).

New!!: Computer science and Special effect · See more »

SPICE (Simulation Program with Integrated Circuit Emphasis)Nagel, L. W, and Pederson, D. O., SPICE (Simulation Program with Integrated Circuit Emphasis), Memorandum No.

New!!: Computer science and SPICE · See more »

Statistics is the study of the collection, analysis, interpretation, presentation, and organization of data.

New!!: Computer science and Statistics · See more »

The Step Reckoner (or Stepped Reckoner) was a digital mechanical calculator invented by German mathematician Gottfried Wilhelm Leibniz around 1672 and completed in 1694.

New!!: Computer science and Stepped Reckoner · See more »

Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive use of subroutines, block structures and for and while loops—in contrast to using simple tests and jumps such as the goto statement which could lead to "spaghetti code" which is difficult both to follow and to maintain.

New!!: Computer science and Structured programming · See more »

In computer programming, a subroutine is a sequence of program instructions that perform a specific task, packaged as a unit.

New!!: Computer science and Subroutine · See more »

A system architecture or systems architecture is the conceptual model that defines the structure, behavior, and more views of a system.

New!!: Computer science and Systems architecture · See more »

The tabulating machine was an electromechanical machine designed to assist in summarizing information and, later, accounting.

New!!: Computer science and Tabulating machine · See more »

Taylor & Francis Group is an international company originating in the United Kingdom that publishes books and academic journals.

New!!: Computer science and Taylor & Francis · See more »

Technology transfer in computer science refers to the transfer of technology developed in computer science or applied computing research, from universities and governments to the private sector.

New!!: Computer science and Technology transfer in computer science · See more »

A television, commonly referred to as TV, telly or the tube, is a telecommunication medium used for transmitting sound with moving images in monochrome (black-and-white), colour, or in three dimensions.

New!!: Computer science and Television · See more »

The Codebreakers – The Story of Secret Writing (ISBN 0-684-83130-9) is a book by David Kahn, published in 1967 comprehensively chronicling the history of cryptography from ancient Egypt to the time of its writing.

New!!: Computer science and The Codebreakers · See more »

Theoretical computer science is a division or subset of general computer science and mathematics that focuses on more abstract or mathematical aspects of computing and includes the theory of computation.

New!!: Computer science and Theoretical computer science · See more »

In theoretical computer science and mathematics, the theory of computation is the branch that deals with how efficiently problems can be solved on a model of computation, using an algorithm.

New!!: Computer science and Theory of computation · See more »

In general terms, throughput is the rate of production or the rate at which something can be processed.

New!!: Computer science and Throughput · See more »

The ACM A.M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) to "an individual selected for contributions of a technical nature made to the computing community".

New!!: Computer science and Turing Award · See more »

The Turing test is a test of a machine's ability to exhibit intelligent behavior equivalent to, or indistinguishable from, that of a human.

New!!: Computer science and Turing test · See more »

In programming languages, a type system is a collection of rules that assign a property called type to various constructs a computer program consists of, such as variables, expressions, functions or modules.

New!!: Computer science and Type system · See more »

In mathematics, logic, and computer science, a type theory is any of a class of formal systems, some of which can serve as alternatives to set theory as a foundation for all mathematics.

New!!: Computer science and Type theory · See more »

Ubiquitous computing (ubicomp) is a concept in software engineering and computer science where computing is made to appear anytime and everywhere.

New!!: Computer science and Ubiquitous computing · See more »

In computability theory and computational complexity theory, an undecidable problem is a decision problem for which it is known to be impossible to construct a single algorithm that always leads to a correct yes-or-no answer.

New!!: Computer science and Undecidable problem · See more »

The University of CambridgeThe corporate title of the university is The Chancellor, Masters, and Scholars of the University of Cambridge.

New!!: Computer science and University of Cambridge · See more »

The term video editing can refer to: The process of manipulating video images.

New!!: Computer science and Video editing · See more »

A video game is an electronic game that involves human interaction with a user interface to generate visual feedback on a video device such as a TV screen or computer monitor.

New!!: Computer science and Video game · See more »

The term post-processing (or postproc for short) is used in the video/film business for quality-improvement image processing (specifically digital image processing) methods used in video playback devices, (such as stand-alone DVD-Video players), and video players software and transcoding software.

New!!: Computer science and Video post-processing · See more »

In finance, volatility is the degree of variation of a trading price series over time.

New!!: Computer science and Volatility (finance) · See more »

William J. Rapaport is an associate professor at the University at Buffalo.

New!!: Computer science and William J. Rapaport · See more »

Global concerns about current and future roles of women in computing occupations have gained more importance with the emerging information age.

New!!: Computer science and Women in computing · See more »

zbMATH, formerly Zentralblatt MATH, is a major international reviewing service providing reviews and abstracts for articles in pure and applied mathematics, produced by the Berlin office of FIZ Karlsruhe – Leibniz Institute for Information Infrastructure GmbH.

New!!: Computer science and Zentralblatt MATH · See more »

Redirects here:

Alternative definitions of computer science, Com sci, Comp Sci, Comp. Sci, Comp.sc., CompSci, Compsci, Computer Sceince Engineering, Computer Science, Computer Science & Engineering, Computer Science Engineering, Computer Science and Engineering, Computer Science and Technology, Computer Sciences Engineering, Computer Scientists, Computer Studies, Computer science and engineering, Computer science education, Computer science engineering, Computer science/Archive 3, Computer sciences, Computer scientists, Computer-science, Computing Science, Computing Sciences, Computing science, Comsci, Datalogy, Department of Computer Science, Department of computer science, Diversity of computer science, Electrical Engineering and Computer Science, List of computer science fields, Systems and Computing Engineering.


[1] https://en.wikipedia.org/wiki/Computer_science

Hey! We are on Facebook now! »