Computer Engineering & software engineering degrees are a lot different than CS than just another year. CE degrees in Canada are pretty much a dressed up versions of Electrical Engineering degrees with a few programming courses thrown in they go pretty deep on the hardware side of things but the programming stuff is covered in somewhat handwavy way. Software engineering degrees on the other hand are something that I just don't get. They require you to take too many useless courses like Chemistry and business-esque courses. I think CS degree is the sweet spot for programmers, I had had enough of computer hardware after take taking computer organization courses, building circuits is not of any interest to me, something that CE majors spend a lot of their time on.
Here in Melbourne, SE is a 4-year version of CS which requires you to take 2 years of math, 1 year of physics, some EE subjects, and two projects with industry clients. Most of the time little distinction was made between the degrees; they were referred to collectively as "the CSSE department". Computer Engineering, on the other hand, was very close to EE.