Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
I think science implies discovering things to define new knowledge. Computer scientists work on discovering new algorithms or techniques to solve certain computing problems. Just like data scientists analyze data to extract (discover) useful information. Engineers, on the other hand, applies the knowledge in practice. I guess in CS it’s also often the case that the same person can be both engineer and scientist, as the field is not that broad as the nature based ones.
Why wouldn't it be... both?
I don't know if it's really an art..
But I'm sure that JS is what is making it anything but science.
I think that CS is what you could call an interdisciplinary workfield.
Science / Art / social studies, a lot can come together, depending in what you do