Tuesday, January 11, 2005

George E. Forsythe on Computer Science

** First appeared on my tBlog weblog, but it's one of the good entries I like to keep here as well **

Found this on Lambda the Ultimate weblog entry, about what George E. Forsythe (founder of Stanford's Computer Science Department) thought about Computer Science. This is originally written in Stanford technical report, number 26. Quote here:

I consider computer science to be the art and science of exploiting automatic digital computers, and of creating the technology necessary to understand their use. It deals with such related problems as the design of better machines using known components, the design and implementation of adequate software systems for communication between man and machine, and the design and analysis of methods of representing information by abstract symbols and of processes for manipulating these symbols. Computer science must also concern itself with such theoretical subjects supporting this technology as information theory, the logic of the finitely constructable, numerical mathematical analysis, and the psychology of problem solving. Naturally, these theoretical subjects are shared by computer science with such disciplines as philosophy, mathematics, and psychology.

I will translate this to Thai language sometime when I got myself out of all these things I busying with right now.

Later this year, I will be a lecturer at a university in Thailand anyway (will tell you the name later, when things are certain), so I think it would be nice to have this hang up on my door. I had so much of the current *wrong* stereotype about "Computer Science = Programming" in my country, and I had been denying and trying to explain it to people since.