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) » « Shrink index
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 ·
The following is an academic genealogy of computer scientists and is constructed by following the pedigree of thesis advisors.
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 ·
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 ·
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 ·
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 ·
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 ·
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.
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 ·
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.
Allen Tucker (1866–1939) was an American artist.
New!!: Computer science and Allen Tucker ·
Amazon.com, Inc. is an American electronic commerce and cloud computing company with headquarters in Seattle, Washington.
New!!: Computer science and Amazon.com ·
In computer science, the analysis of algorithms is the determination of the amount of resources (such as time and storage) necessary to execute them.
The Analytical Engine was a proposed mechanical general-purpose computer designed by English mathematician and computer pioneer Charles Babbage.
The bouncing ball animation (below) consists of these six frames.
New!!: Computer science and Animation ·
Applied mathematics is a branch of mathematics that deals with mathematical methods that find use in science, engineering, business, computer science, and industry.
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 ·
Artificial intelligence (AI) is the intelligence exhibited by machines or software.
The Association for Computing Machinery (ACM) is an international learned society for computing.
The Association for Information Systems (AIS) is an international professional organization serving as the premier global organization for academics specializing in Information Systems.
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 ·
In mathematics, the Bernoulli numbers Bn are a sequence of rational numbers with deep connections to number theory.
Bertrand Meyer (born 1950) is a French academic, author, and consultant in the field of computer languages.
New!!: Computer science and Bertrand Meyer ·
Bioinformatics is an interdisciplinary field that develops methods and software tools for understanding biological data.
New!!: Computer science and Bioinformatics ·
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 ·
Blaise Pascal (19 June 1623 – 19 August 1662) was a French mathematician, physicist, inventor, writer and Christian philosopher.
New!!: Computer science and Blaise Pascal ·
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 ·
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.
Cambridge University Press (CUP) is the publishing business of the University of Cambridge.
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 ·
Charles Babbage, FRS (26 December 1791 –18 October 1871) was an English polymath.
New!!: Computer science and Charles Babbage ·
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.
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 ·
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 ·
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 ·
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 ·
Cognitive science is the interdisciplinary scientific study of the mind and its processes.
The Collection of Computer Science Bibliographies (founded 1993) is one of the oldest (if not the oldest) bibliography collections freely accessible on the Internet.
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.
Communications of the ACM is the monthly magazine of the Association for Computing Machinery (ACM).
Compiler construction is an area of computer science that deals with the theory and practice of developing programming languages and their associated compilers.
Complex systems present problems both in mathematical modelling and philosophical foundations.
New!!: Computer science and Complex systems ·
Computability is the ability to solve a problem in an effective manner.
New!!: Computer science and Computability ·
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.
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 ·
Computational chemistry is a branch of chemistry that uses computer simulation to assist in solving chemical problems.
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.
Computational geometry is a branch of computer science devoted to the study of algorithms which can be stated in terms of geometry.
Computational linguistics is an interdisciplinary field concerned with the statistical or rule-based modeling of natural language from a computational perspective.
Computational physics is the study and implementation of numerical analysis to solve problems in physics for which a quantitative theory already exists.
In theoretical computer science, a computational problem is a mathematical object representing a collection of questions that computers might be able to solve.
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.
Computational statistics, or statistical computing, is the interface between statistics and computer science.
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 ·
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.
Computer engineering is a discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware and software.
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.
Computer graphics is a sub-field of computer science which studies methods for digitally synthesizing and manipulating visual content.
Computer hardware (usually simply called hardware when a computing context is implicit) is the collection of physical elements that constitutes a computer system.
The Computer Laboratory is the computer science department of the University of Cambridge.
Computer programming (often shortened to programming) is a process that leads from an original formulation of a computing problem to executable computer programs.
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.
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.
A computer simulation is a simulation, run on a single computer, or a network of computers, to reproduce behavior of a system.
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 ·
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.
Computing is any goal-oriented activity requiring, benefiting from, or creating algorithmic processes—e.g. through computers.
New!!: Computer science and Computing ·
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 ·
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.
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 ·
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.
Cybernetics is a transdisciplinary approach for exploring regulatory systems, their structures, constraints, and possibilities.
New!!: Computer science and Cybernetics ·
In digital signal processing, data compression, source coding, or bit-rate reduction involves encoding information using fewer bits than the original representation.
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 ·
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 ·
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 ·
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.
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 ·
David Kahn (b. February 7, 1930*) is a US historian, journalist and writer.
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 ·
DBLP is a computer science bibliography website hosted at Universität Trier, in Germany.
New!!: Computer science and DBLP ·
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.
A difference engine is an automatic mechanical calculator designed to tabulate polynomial functions.
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 ·
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.
Distributed computing is a field of computer science that studies distributed systems.
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 ·
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 ·
Economic efficiency is, roughly speaking, a situation in which nothing can be improved without something else being hurt.
Edsger Wybe Dijkstra (11 May 1930 – 6 August 2002) was a Dutch computer scientist and mathematical scientist.
Electrical engineering is a field of engineering that generally deals with the study and application of electricity, electronics, and electromagnetism.
Electronics is the science of how to control electric energy, energy in which the electrons have a fundamental role.
New!!: Computer science and Electronics ·
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 ·
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 ·
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 ·
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.
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.
Filmmaking (or in an academic context, film production) is the process of making a film.
New!!: Computer science and Filmmaking ·
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 ·
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 ·
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 ·
In computer science, formal specifications are mathematically based techniques whose purpose are to help with the implementation of systems and software.
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.
George Boole (2 November 1815 – 8 December 1864) was an English mathematician, philosopher and logician.
New!!: Computer science and George Boole ·
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 ·
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 ·
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.
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 ·
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 ·
Hackers: Heroes of the Computer Revolution (ISBN 0-385-19195-2) is a book by Steven Levy about hacker culture.
Harvard Business School (HBS) is the graduate business school of Harvard University in Boston, Massachusetts, United States.
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 ·
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.
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.
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 ·
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.
Human-computer interaction (HCI) researches the design and use of computer technology, focusing particularly on the interfaces between people (users) and computers.
Hungarian is the official language of Hungary and one of the 24 official languages of the European Union.
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 ·
IEEE Computer Society (sometimes abbreviated Computer Society or CS) is a professional society of IEEE.
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.
The Industrial Revolution was the transition to new manufacturing processes in the period from about 1760 to sometime between 1820 and 1840.
Informatics is the science of computer information systems.
New!!: Computer science and Informatics ·
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 ·
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 ·
The term information revolution (sometimes called also the "informational revolution") describes current economic, social and technological trends beyond the Industrial Revolution.
An information system is any organized system for the collection, organization, storage and communication of information.
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.
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.
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 ·
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.
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 ·
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.
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.
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.
Linguistics is the scientific study of language.
New!!: Computer science and Linguistics ·
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.
This is a list of academic conferences in computer science.
This is a list of computer scientists, people who do work in computer science, in particular researchers and authors.
This article presents a list of individuals who helped in the creation, development and imagining of what computers and electronics could do.
This article is a list of unsolved problems in computer science.
Logic (from the λογική, logike) is the branch of philosophy concerned with the use and study of valid reasoning.
New!!: Computer science and Logic ·
Logic in computer science covers the overlap between the field of logic and that of computer science.
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.
Malaysia is a federal constitutional monarchy located in Southeast Asia.
New!!: Computer science and Malaysia ·
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.
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.
Mathematical logic is a subfield of mathematics exploring the applications of formal logic to mathematics.
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 ·
A mechanical calculator, or calculating machine, was a mechanical device used to perform automatically the basic operations of arithmetic.
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.
The Millennium Prize Problems are seven problems in mathematics that were stated by the Clay Mathematics Institute in 2000.
Minds and Machines is a peer-reviewed academic journal covering artificial intelligence, philosophy, and cognitive science.
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.
Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system.
New!!: Computer science and Multiprocessing ·
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.
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 ·
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.
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 ·
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 ·
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).
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
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.
The P versus NP problem is a major unsolved problem in computer science.
In computer science, a parallel random-access machine (PRAM) is a shared-memory abstract machine.
Blaise Pascal was the inventor of the mechanical calculator in the early 17th century.
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.
Peter James Denning (born January 6, 1942) is an American computer scientist and writer.
Peter Naur (born 25 October 1928) is a Danish pioneer in computer science and Turing award winner.
New!!: Computer science and Peter Naur ·
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 ·
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 ·
Philosophy is the study of the general and fundamental nature of reality, existence, knowledge, values, reason, mind, and language.
New!!: Computer science and Philosophy ·
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.
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 ·
In academia, proceedings are the collection of academic papers published in the context of an academic conference.
New!!: Computer science and Proceedings ·
In computer science, the process calculi (or process algebras) are a diverse family of related approaches for formally modelling concurrent systems.
A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer.
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.
Protein folding is the process by which a protein structure assumes its functional shape or conformation.
New!!: Computer science and Protein folding ·
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 ·
Purdue University, located in West Lafayette, Indiana, United States is the flagship university of the six-campus Purdue University system.
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.
Query languages are computer languages used to make queries in databases and information systems.
New!!: Computer science and Query language ·
In technology, response time is the time a system or functional unit takes to react to a given input.
A robotic vacuum cleaner, often called a robovac, is an autonomous robotic vacuum cleaner that has intelligent programming and a limited vacuum cleaning system.
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 ·
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 ·
Samuel Finley Breese Morse (April 27, 1791 – April 2, 1872) was an American painter and inventor.
New!!: Computer science and Samuel Morse ·
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 ·
ScienceFrom Latin scientia, meaning "knowledge".
New!!: Computer science and Science ·
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.
In programming language theory, semantics is the field concerned with the rigorous mathematical study of the meaning of programming languages.
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 ·
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 ·
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.
Simulation is the imitation of the operation of a real-world process or system over time.
New!!: Computer science and Simulation ·
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.
Social intelligence is the exclusively human capacity to use our very large brains to effectively navigate and negotiate complex social relationships and environments.
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 ·
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 ·
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.
Software engineering is the study and an application of engineering to the design, development, and maintenance of software.
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 ·
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 ·
Statistics is the study of the collection, analysis, interpretation, presentation, and organization of data.
New!!: Computer science and Statistics ·
The Step Reckoner (or Stepped Reckoner) was a digital mechanical calculator invented by German mathematician Gottfried Wilhelm Leibniz around 1672 and completed in 1694.
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.
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 ·
A system architecture or systems architecture is the conceptual model that defines the structure, behavior, and more views of a system.
The tabulating machine was an electromechanical machine designed to assist in summarizing information and, later, accounting.
Taylor & Francis Group is an international company originating in the United Kingdom that publishes books and academic journals.
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.
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 ·
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.
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.
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.
In general terms, throughput is the rate of production or the rate at which something can be processed.
New!!: Computer science and Throughput ·
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 ·
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 ·
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 ·
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 ·
Ubiquitous computing (ubicomp) is a concept in software engineering and computer science where computing is made to appear anytime and everywhere.
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.
The University of CambridgeThe corporate title of the university is The Chancellor, Masters, and Scholars of the University of Cambridge.
The term video editing can refer to: The process of manipulating video images.
New!!: Computer science and Video editing ·
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 ·
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.
In finance, volatility is the degree of variation of a trading price series over time.
William J. Rapaport is an associate professor at the University at Buffalo.
Global concerns about current and future roles of women in computing occupations have gained more importance with the emerging information age.
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.
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.