3 ms·
Computer Science has always seemed to me to be the study of algorithms and information, correctness, methodologies, and their applications. Math is used in orde
by gatlin 14y ago
Computer Science has always seemed to me to be the study of algorithms and information, correctness, methodologies, and their applications. Math is used in order to advance this knowledge. It is readily apparent to me that everything in CS is applied math and logic.
And in the same way a mechanic uses physical principles (arrived at by way of math), software engineering uses insights, practices, methods, and languages (which are mathematical entities to control a Turing machine) developed by computer science. Computer scientists in turn also learn quite a bit from challenges found and attacked by the engineers.
A few computer scientists I've met have math degrees and they enjoy exploring intersections of discrete math and formal methods; some also do research almost exclusively in engineering / application domains (e.g. computer graphics). And, some engineers I know do quite a bit of graph theorizing before hitting the keyboard (whether they recognize it or not) because it's useful.
A good SE will be a computer scientist when faced with a new, challenging problem and a CS will engineer on occasion to help her research.