Is Computer Science a science?
Time to time this question comes to my mind, and (almost automatically) I remember a statement by one of the most interesting persons that I have met in Chicago while we were enjoying some beers with our advisor:
"Real sciences do not need to have the word science in their names. For example, Physics, Biology and Chemistry."
I should start this post by saying that I disagree with such statement. :-)
Let us take a look at what is the definition of the word science According to the Merrian-Webster Online (http://www.m-w.com). Thus, we have:
1: the state of knowing : knowledge as distinguished from ignorance or misunderstanding
2 a : a department of systematized knowledge as an object of study (the science of theology) b : something (as a sport or technique) that may be studied or learned like systematized knowledge (have it down to a science)
3 a : knowledge or a system of knowledge covering general truths or the operation of general laws especially as obtained and tested through scientific method b : such knowledge or such a system of knowledge concerned with the physical world and its phenomena : NATURAL SCIENCE
4 : a system or method reconciling practical ends with scientific laws (culinary science)
To avoid being biased and a situation where one could tell me that I do not know the color of the sky. I will cite a second source. No, the second source is not Britanica, it is Wikipedia (http://en.wikipedia.org/wiki/Science).
[...]
refers to the system of acquiring knowledge based on empiricism, experimentation, and methodological naturalism.
[...]
Therefore, I think that Computer Science fits very well on both definitions and it should be considered a real science. Perhaps a good next question is: what is a good scientific method in computer science and what is not?
However, this is a discussion for a second round of beers. :-)
Cheers,
Eli
Friday, May 26, 2006
Friday, May 19, 2006
The Spam World Map
I have found an interesting tool based on the Google Maps API and Host IP Info API. The tool basically translates domain names to a geographic location by showing on the map. The idea is pretty simple. But it is nice. :-)
Here is the link: http://map.butterfat.net/emailroutemap/
It was a very interesting finding because some days ago I was poetically thinking about exploiting geographical location and network information/usage patterns for some particular cases that I am investigating now. One of the results that I am particularly aware are related to a time zone aware scheduling approach.
Cheers,
Eli
I have found an interesting tool based on the Google Maps API and Host IP Info API. The tool basically translates domain names to a geographic location by showing on the map. The idea is pretty simple. But it is nice. :-)
Here is the link: http://map.butterfat.net/emailroutemap/
It was a very interesting finding because some days ago I was poetically thinking about exploiting geographical location and network information/usage patterns for some particular cases that I am investigating now. One of the results that I am particularly aware are related to a time zone aware scheduling approach.
Cheers,
Eli
Subscribe to:
Posts (Atom)