DEV Community

Discussion on: Why Not Having a CS Degree is Awesome

lpainton profile image
Lee Painton • Edited on

Computer Science is the science of computation; that is literally taking a piece of information and applying a series of transformations to it based on pre-defined relationships in order to produce another useful piece of information.

Thread Thread
theodesp profile image
Theofanis Despoudis

There is a good article about that:

Computer Science: Not about Computers, Not Science

Thread Thread
lpainton profile image
Lee Painton

Excellent read, thanks for sharing that.

Krebsbach makes a strong argument and I mostly agree with it. If I had to quibble it would be with the idea of algorithms being the fundament of CS. An algorithm is prescriptive, but like a recipe to the culinary arts it is the act of going between ingredient and product which is our primary subject of study.

Computation is a natural phenomenon, even if it isn't usually a physical one.