but not really, that's software after all. engineering is applied math, so largely software modeling, whereas CS is theoretical work. abstract problems, pure solutions.
"The United Democratic States of North America not including Canada" would be quite the name.
It's applied math and applied science. The science informs how to apply the math, since the math is a model of natural phenomena. In fact, most of the math came to engineering via the science.
Engineering and science are not math, even though they use math, and engineering is not science, even though it uses science. They are all very different disciplines.
I'm with Alan Kay when he says "computer science" used to be an aspiration and eventually became a misnomer. Same with software engineering.
https://www.youtube.com/watch?v=YyIQKBzIuBY
(Doesn't mean CS and SE are always "worse" than science and engineering. But they are currently very different.)
- Michael R. Fellows, Ian Parberry (1993) "SIGACT trying to get children excited about CS"
Mostly, yes, especially as an undergrad. A science forms and tests hypotheses, usually about natural phenomena. I only had a few classes in CS where we tested any hypotheses or performed any real experiments. Most of it was design and learn by rote, and not experimentation.
Theoretic Computer Science is pretty sciencey but is testing things engineers built and often testing using math rather than experiment. Algorithms and data structures use the result of some science, but don’t teach or perform much science normally. Graphics involves a lot of cross-discipline physics and math, but in practice is teaching techniques and APIs, and doing very little scientific experimentation.
Machine learning may be bringing more science into computer science. People are certainly running lots of experiments in ML today trying to figure out how neural networks behave. A lot of it is still engineering too, of course, but there is some science in there.
But, I think it would be good to include more philosophy of science - what does it mean to do science - at the undergrad level.
Sadly, if you want to learn proper theory (what I consider to be CS) you have to get lucky and find a mathematics program that has electives so you can focus on things like discrete mathematics and information theory.
You seem to be sort of acknowledging the contradiction in this one. If the conversation is guarded (self-protecting vulnerability) or indirect, then it isn't being frank.
I have no personal stake in this one way or the other, but it's an interesting thought-experiment. If that version of events were true, would anyone be able to tell? Is it really any less plausible than the "official" version?
https://www.bloomberg.com/news/articles/2018-10-10/american-...
I do agree that none of them are doing science, but one is studying science itself, the other is studying a slightly different thing.