Computer Science vs. Software Engineering
I'm a Sophmore in high school, and I've been starting to plan for college. I'd like to be a professional Computer Programmer. My question is (i guess) would a degree in Computer Science work as well as a degree in Software Engineering? I mean, there are obviously more choices for colleges in COmputer Science, but Software Engineering seems to be closer to what I want to do after college. Any thought from anybody would be appreciated.
In case you were wondering...the colleges with degrees in Software Engineering are in Canada, as opposed to the U.S (where I live) |
I am studying Computer Science In an English University...
i dont know about software enginerring, but computer science is a very very broad course. im half way through the second year of my 3 year course, and i have studied... The Java programming language, the C++ programming language, Operating System Design, Processor Design, Comunication theory, the Postsctipt Programming language for Printers The Haskell Programming language the Prolog AI language. Atrifical inteligence theory MATHS ! computer security ENGLISH ! algorithm design theory digital buisness Graphical User interface theory, DataBase theory and Programming Some areas of the course are useless to a programmer..... HOWEVER... the broadness of the course means you could rpogram in ANY area of computing.... from programming computer porgrams, to programming computer processor firmware. |
is CS considered a
Ub3r 1337-haxx0r only class or is it a "mainstream" class everyone takes when they plan on doing something computer related? |
nuka-t, I have no idea? From my understanding, CS is basic (in italics because it's really not basic, but it covers a lot) program, I understood Computer Science to be writing algorithms and so forth where as Software Engineering is more of designing, writing and implementing computer programs
|
It's a mainstream type thing, although it is very technical, and very maths.
|
so is there anyone here who has a degree in, or is working on a degree in Software Engineering? Mainly I was wondering what the difference is. Other thoughts?
|
At my university there is very little difference. People on CS and SE courses take many of the same modules. Software Engineering focusses much more on the software side, which is pretty obvious. I am taking a Software Engineering module at the moment. It involves using UML and Z to write up software specifications and to model real life processes.
|
so why would they offer two different areas of study, if they are so close? Any other thoughts?
|
So, would one be able to obtain the same level of programing job with a CS degree as opposed to a SE degree?
|
Yes, but with a CS degree you get more knowledge of the underlying computer, with SE you get more knowledge of stuff like the development lifecycle and stuff.
|
Quote:
|
I'm not against working hard, but if I want to sit and code all day, I should get a CS degree? I'm still not sure I understand the difference. The way it seems you have described it, the may both accomplish the same thing, just different ways to do it. Maybe different technicalities?
|
Quote:
"if I want to sit and code all day, I should get a CS degree" <- YES |
alright, any other thoughts? I'd been leaning towards SE and I think that's what I'll keep looking at. Anybody know of any good college (U.S. or Canada please) that has a SE program? Thanks again to everyone on this thread.
|
Your best bet is to either write to or visit the colleges you are interested in, then you can find out exactly what the difference is at that college as it will vary depending on where you go.
|
ok, thanks again everybody. I think I'll stick with SE for now. Does anybody else have anything to say?
|
ok, question time again. At one of the colleges I'm looking at, the SE degree doesn't seem to teach programming itself, but the concepts behind programming. Meaning it won't teach you the languages, but it'll teach you how to build a program. I'm not sure I want to do that. Does anyone else have other thoughts?
|
It does have the word "Engineer" in it though, which means you have a better chance of being hired for any position (including programming ones). I say software engineering simply because employers like hiring engineers (ie people who can build stuff, problem solvers). Plus, if you don't end up going into programming, you have a lot more flexibility with a SE degree.
|
All times are GMT -5. The time now is 03:28 PM. |