sunny said:
McLake can probably tell you all about it.
Yes, he can
I have now finished 2nd year, and having many good friends in Comp Sci, and some in Comp Eng, I feel I can discuss this, at length.
As said above, Comp Eng is hardware, Soft Eng is software/managment and Comp Sci is whatever you want. I like to use these ratios (which hold for the first 2 years):
COMP ENG: 1/3 Math, 1/3 Phys/Elec, 1/3 Programing
SOFT ENG: 1/4 Math, 1/4 Managment, 1/2 Programming
COMP SCI: 1/4 Math, 1/4 Programming, 1/2 Electives
Note that these are *rough* ratios as a guide
From that you might think "Hmm, SENG seems to have more programming than COMP SCI". Well this can be true, but note that there is 1/2 electives, so you can make COMP SCI 3/4 programming, more than SENG.
In terms of difficulty, as those above have said, it all depends on courses. And, like sunny, I chose to do a 3rd year COMP subject this year (the end of my 2nd year). The degrees, even SENG to a degree, are flexable enough to allow YOU to set the difficulty.
Note that COMP SCI can be basically turned into a COMP ENG or SOFT ENG degree by choosing particulart electives. You cannot make it *exactly* like SOFT ENG (beacuse the "SENG" subjects are unique), but you can make it exactly like COMP ENG (please someone correct me if that is incorrect).
------------------------------------------------------------------------------------------------------
But what about SENG? How is it different to COMP SCI?
Assuming computing electives are picked for COMP SCI and SOFT ENG, the main difference are INFS electives, and SENG Workshops.
INFS electives are like COMP course, with all of the code/programming extracted. This can be frustrating as a programmer, but then again you can take the COMP equivalent later, or learn the appropriate code on your own (or you may even know it already).
SENG Workshops are the part of the program that made me want to do it over COMP SCI. These are a chance to tackle larger projects in a TEAM enviroment. All assement is done as team work, with large group projects completed over 2 years (with an additional year of a new team project).
As to the amount of paperwork in INFS/SENG, yes there is paperwork, and yes, some of it is silly, but other things are usefu, and you learn valuable skills. You learn how to manage large amounts of code, large documents, teams of 4/5 people, you learn how to communicate ideas, you learn how to demonstrate prototypes, in short you learn lots of valuable skills if you aim to be a LEADER in software (as sunny said). This may be as small as a leader of a team of programmers, or middle managment in a large software firm. But these are things to be worried about later, and SOFT ENG does not prevent you from being a "code monkey", you will have just had less practive at it.