oh wow, not that can of worms again!
http://en.wikipedia.org/wiki/Debates_within_software_engineering#Right_to_use_the_word_engineering
My degree is: BSc (Hons) Software Engineering. So I can tell you precisely what the difference is between computer science and software engineering is.
They share many of the same areas (even course modules) but their goals differ:
Computer Science - study of new technology and the application of computers to new areas.
Software Engineering - study on the production of software in a commercial context.
So for example we would study meta software methodologies, quality systems, compare languages as well as software development.
We, as SE, had a mandatory modules in formal methods & Z from the first year right through to the fourth. It would involve Hazop and proving concurrency systems and requirements modelling formally. Again our Quality modules and management of the engineering process were mandatory.
The CompSci guys did these in the first year but then these modules became optional. They had modules that became mandatory instead.
I did Software Engineering with my optional modules on Numerical Computation, Networks and Distributed/Parallel systems.
In short when I left Uni, I knew I was awesome and far better than any Computer Science grad
It's a pain that SE isn't officially recognised as it get lumped in with CompSci for job interviews.
Last edited: