I graduated with a computer engineering degree. Its is very similar to a CS degree with some distinct differences.
If you study Computer Science, you will mostly be studying computer programming. You will learn from the low level of networks and systems code to the high level of computer graphics, and maybe mobile and web applications.
Computer Engineering on the other hand is sort of a hybrid major of Computer Science and Electrical Engineering. A Computer Engineering curriculum will usually share the exact same classes as CS, at least for your first couple years. In addition to that, you will also take basic circuits classes, and you will learn about computer hardware. In my program we also had special computer architecture and microcontrollers classes.
So, in deciding between the two here are some things you should consider:
Did you enjoy any physics classes that you've taken?
Would you like working hands on with circuits?
Are you interested in making things with microcontrollers? (microcontrollers are the boards that run things like your car, your microwave, your smart home, and robots).
Are you interested in designing and learning about the computer itself, not just the software?
If you answered yes to any of those, you might like a Computer Engineering degree. If you are more software minded, stick with CS. Either is great in terms of job opportunities.
Also I graduated as a Computer Engineer, but I now work in software. I found computer hardware and EE very interesting, but for my day to day work, I like to do software and leave the circuits as a hobby. That is the nice thing about computer engineering, is that you can really find a job in either the hardware or software world.
Hope that helps you out. Feel free to reach out.
Wanted to add that you can also get a Software Engineering degree, which is CS with a focus on making real world consumer or enterprise software. This would mean you take mostly CS with an emphasis on managing your projects and working with the latest tools and software used in industry. This is best if you know you want to work for a big software company.
In the computer world we often talk about low level and high level. High level would be making a web or mobile app. Low level software would be working on Operating Systems or Networks code (think working for Microsoft on Windows, apple on iOS, or Cisco writing router software). And even lower level is working on the computer itself, designing the hardware or the most fundamental operating system code.
From high level to low level the degrees are
Software Engineering (Apps)
Computer Science (Apps, OSs, Networks, and everything between)
Computer Engineering (OSs, Microcontrollers, Computer Processors, Memory, etc)
Electrical Engineering with computer emphasis (Transistors, Gates, Circuits and Signals)