The difference between computer science, computer engineering and software engineering is pretty nuanced in a lot of ways. Same core knowledge base. Sprinkle a little extra math and logic abstraction and you get a CS degree. More principles of development and team based work, and get a SE degree. More hardware and systems, and get a CE degree. And all three of them touch a bit on the other two.
More than a few of my team of software engineers and data engineers have degrees in things like chemistry or business. They just took a boot camp to learn to develop.