I have an undergrad degree in Computer Engineering from many, many years ago, and at the time, it was a combination of software *and* hardware administered by the Electrical and Computer Engineering department. So while you had your usual programming languages and compiler courses, you also had digital design and computer architecture courses.
The good thing about the computer industry is that they really aren't hung up on exactly what degree you have or don't have... it's more a question of experience and skills. So someone with a computer engineering degree can certainly apply for software engineering jobs, as long as you have the ability to do the work.