Engineering

Artificial intelligence opens new window on complex urban issues

Understanding the workings and behaviors of a city requires knowledge of the different processes that allow people and other biological organisms to live and thrive, as well as understanding of their interrelationships—many ...

Computer Sciences

Women are beautiful, men rational

Men are typically described by words that refer to behavior, while adjectives ascribed to women tend to be associated with physical appearance. This, according to a group of computer scientists from the University of Copenhagen ...

Robotics

New AI sees like a human, filling in the blanks

Computer scientists at The University of Texas at Austin have taught an artificial intelligence agent how to do something that usually only humans can do—take a few quick glimpses around and infer its whole environment, ...

Computer Sciences

VisiBlends, a new approach to disrupt visual messaging

Visual blends, which join two objects in an unusual, eye-catching way, are an advanced graphic design technique used in advertising, marketing, and the media to draw attention to a specific message. These visual marriages ...

Computer Sciences

Computer scientists create programmable self-assembling DNA

Computer scientists at University of California, Davis, Maynooth University in Ireland and the California Institute of Technology have created DNA molecules that can self-assemble into patterns essentially by running their ...

Machine learning & AI

How to make AI less biased

With machine learning systems now being used to determine everything from stock prices to medical diagnoses, it's never been more important to look at how they arrive at decisions.

page 1 from 2

Computer science

Computer science (or computing science) is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems. It is frequently described as the systematic study of algorithmic processes that describe and transform information. According to Peter J. Denning, the fundamental question underlying computer science is, "What can be (efficiently) automated?" Computer science has many sub-fields; some, such as computer graphics, emphasize the computation of specific results, while others, such as computational complexity theory, study the properties of computational problems. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing computations, while computer programming applies specific programming languages to solve specific computational problems, and human-computer interaction focuses on the challenges in making computers and computations useful, usable, and universally accessible to people.

The general public sometimes confuses computer science with vocational areas that deal with computers (such as information technology), or think that it relates to their own experience of computers, which typically involves activities such as gaming, web-browsing, and word-processing. However, the focus of computer science is more on understanding the properties of the programs used to implement software such as games and web-browsers, and using that understanding to create new programs or improve existing ones.

This text uses material from Wikipedia, licensed under CC BY-SA