answersLogoWhite

0

Theoretical Computer Science has its roots in mathematics, where there was a lot of discussion of logic. It began with Blaise Pascal and Charles Babbage in the 1800's. Pascal and Babbage eventually tried to come up with computing machines that would help in calculating arithmetic. Some of them actually worked, but they were mechanical machines built on physics, without a real theoretical background.

Another person in the 1800's was a man named George Boole, who tried to formulate a mathematical form of logic. This was eventually called Boolean Logic in his honor, and we still use it today to form the heart of all computer hardware. All those transistors and things you see on a circuit board are really just physical representations of what George Boole came up with.

Computer Science, however, hit the golden age with John von Neumann and Alan Turing in the 1900's. Von Neumann formulated the theoretical form of computers that is still used today as the heart of all computer design: the separation of the CPU, the RAM, the BUS, etc. This is all known collectively as Von Neumann architecture.

Alan Turing, however, is famous for the theoretical part of Computer Science. He invented something called the Universal Turing Machine, which told us exactly what could and could not be computed using the standard computer architecture of today. This formed the basis of Theoretical Computer Science.

Ever since Turing formulated this extraordinary concept, Computer Science has been dedicated to answering one question:"Can we compute this?"This question is known as computability, and it is one of the core disciplines in Computer Science. Another form of the question is "Can we compute this better?" This leads to more complications, because what does "better" mean?

So, Computer Science is partly about finding efficient algorithms to do what you need.

Still, there are other forms of Computer Science, answering such related questions as "Can we compute thought?" This leads to fields like Artificial Intelligence.

Computer Science is all about getting things done, to find progressive solutions to our problems, to fill gaps in our knowledge. Sure, Computer Science may have some math, but it is different from math. Computer Science is about exploring the limitations of humans, of expanding our horizons and having some fun at the same time.

User Avatar

Wiki User

15y ago

What else can I help you with?

Related Questions

Which is better Computer science or information science?

computer science


Difference between Bachelor of Science in Computer Science and Bachelor of Science with Computer Science?

You don't get a degree with a subject; you get a degree in a subject. Bachelor of Science in Computer Science or Bachelor of Computer Science are common descriptions of this degree.


What is a bscs and mscs?

bachelor of science computer sciencemaster of science computer science


Is computer science more in future?

No. Computer science is now.


What is the open compound I'm taking computer science and math class next semester?

Computer Science A+++


What is a person who studies computers?

The study of computers is called computer science and Chuck Norris too.


What is the full form of CSC Current?

computer science eg :c=computer sc=science so fully computer science


What is the difference between Computer Science and Computer Application?

Computer Science is to mechanics as Computer Application is to drivers education.


What is the need of computer science for the advantage of computer?

cause computer science programs computers stupid


What does band mean in computer science?

it means that to search a (computer science) new technology in computer


Which is the best course in computer science mtech computer science or me computer science?

Harvard CS50 online. If you can upload the appliance you are half way there.


Is there computer science in iit entrance exam?

No, there are no questions related to Computer Science in entrance exam. However, IITs have a branch of Computer Science.