Hello everyone, I would like to ask a few questions.
I'm really confused on what I should choose, though I have a few years left, deciding my A level(leaving cert) subjects will be important. So here I go
What is the difference between all of these?
And which one should I go for?
I would like to work on App development such as the web browser your using and designing. And I would also love to work on an OS. I don't know which one to really choose though after googling around I believe it should be software engineering, I still would like yo know what the rest are like. Are jobs hard to find for that particular field etc.
Software engineering and computer science are often used interchangeably. If a single institution offers both, then it's a safe bet that CS is going to be more abstract theory and SE is going to be more practical experience. Ultimately, however, both will do just fine. IS/IT are also interchangeable, but aren't on the development side of things. Those are more system deployment/maintained stuff, which is not what you're describing.
So CS would be more theory and software engineering would be more practice. Shouldn't I go with SE then? Or would a CS be better cause of the amount of jobs etc?
What are the difference when it comes to finding a job and how the job is?
It can depend on the program what the differences are between CS and SE. You can also get a degree in CS take an SE oriented track.
SE is a fairly new thing as a major. If it's actually accredited by ABET, or whatever engineering accreditation there is in your country, it will probably require a little more math, physics, chemisty, and a course in circuits as engineering requirements. I think only a few are accredited as engineering programs though.
What are the difference when it comes to finding a job and how the job is?
Probably not much, if any. I've heard that, in theory, If it is accredited by the ABET or equivalent, then SE may qualify you for certain jobs where you need an engineering licence. But I doubt this really is an issue because there are only a few accredited SE degrees out there anyway.
Personally I would go CS because it may give you more freedom to take your choice of CS courses. You can take the SE courses as electives anyway if you want. I recommend you don't worry too much about it and take whichever courses interest you at the time, and whichever courses are being taught by the best professors at the time.