https://research.com/degrees/computer-science-vs-computer-engineering-which-is-better-which-is-harder