|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Software Engineering VS. Computer Science
In your opinion, which degree do you see to be most valuable in the Software development field: -SE or -CS?
Be careful not to sway towards the path that you took just for self reassurance. ![]() |
|
#2
|
||||
|
||||
|
Having witnessed (and in some cases, experienced) several different examples of what-they-teach-you vs. what-really-happens, I'm going to be the renegade and say neither.
![]()
__________________
Joel B Fant "An element of conflict in any discussion is a very good thing. Shows everybody's taking part, nobody left out. I like that." .NET Must-Haves Tools: Reflector References: Threading in .NET |
|
#3
|
|||
|
|||
|
First, it depends on the university because if the educational system is bad, then it really doesn't matter.
Secondly, specializations in the same field during undergraduate programs means that the two are almost identical. The differences will only appear in the last two years, and mostly your senior year. All you'll have done is slightly change your courses, not how you approach problems. Third, why limit yourself to one degree? Fourth, sometimes the best way to become better at a domain is to get experience in a different, but related one. While I don't use my background in hardware, the rigourous program was quite beneficial. Many skills and approaches translate over, yet provide a deeper understanding in areas my peers lack. By earning a degree in CS as well, I understand both domains quite nicely. Lastly, it doesn't matter. Regardless of the degree, if you don't focus on continuous learning you won't get far in the work place. So just choose which ever will help you to "learn how to learn" and start reading in your free time. |
|
#4
|
|||
|
|||
|
Quote:
So, if a person wants to be a programmer, then a degree that specializes in software development such as a Software Engineering degree might, would probably more valuable than a Computer Science degree. And on the other hand, if someone is interested in hardware design, networking, etc., then perhaps the reverse is true. |
|
#5
|
||||
|
||||
|
The abilities of the person also weigh in greatly on this. My degree is actually a Bachelor's in Business Admin, concentrated in MIS. I took elective classes from the CS dept. I have a coworker with an Associates in IS, and he's one of the best programmers I've ever known, but he had been programming since he was about 12, so he just wanted the degree.
I've known great programmers from all three areas (CS, SE, and MIS), I've also known some real duds from all of them. Pick the area that most interests you - I chose MIS because I wanted more exposure to Databases and information flows analyses than the CS dept. offered, and because I wanted to work from a business perspective, and didn't want to work in driver/OS/general application development. There are enough books/websites out there that you can learn whatever you want/need to, if you have the ambition to do so.
__________________
Fisherman "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." - A.Einstein Last edited by Fisherman : December 3rd, 2006 at 12:40 PM. |
|
#6
|
|||
|
|||
|
The term software engineering even though has the word engineering isn't what I consider to be a field of engineering.
Lot of colleges do misuse that term a lot, for example my college offer's a degree in computer engineering, software engineering and computer science. According to my college either of them can enter the market as a programmer but the computer engineer has more options due to his background in electrical/electronics engineering were he can choose to work on Power Systems, IC design and testing, signal processing etc. A computer engineer also will have more knowledge when it comes to microcontroller programming and embedded system or PLC. In conclusion if you do have an option you should pick an electronics or computer engineering degree over a software or computer science degree. |
|
#7
|
|||
|
|||
|
Quote:
If you want to be a software developer, I suggest you check out the courses in the degree programs you have available, and pick the one that gives you the most focus on programming and software development. Most electronics or Computer engineering programs will not lead to a career in software development but rather hardware oriented fields. However, many schools are a bit mixed up about what they are supposedly preparing the student for so it will serve you well to look at the courses being offered and not merely the degree name. |
|
#8
|
|||
|
|||
|
look at the courses involved with each degree and see which ones interest you.
|
|
#9
|
||||
|
||||
|
This is an odd question -- when I got my Computer Science degree, Software Engineering was part of the required curriculum. So you're saying that your university offers *both* a Computer Science degree *and* a Software Engineering degree? Odd.
What's the difference in required classes?
__________________
Bad code monkey! No banana! |
|
#10
|
|||
|
|||
|
Quote:
|
|
#11
|
|||
|
|||
|
Quote:
Maybe at the undergraduate level, but Master's level Software Engineering has no programming at all. It's mainly about high-level design and documentation. I was going to go this path until I realized that I'd probably never program once the entire time I was in the degree. I guess the M.S. in Software Engineering is for people who have C.S. undergraduate degrees. |
|
#12
|
|||
|
|||
|
Quote:
|
|
#13
|
|||
|
|||
|
Don't forget the other option, computer engineering, which focus on hardware. But I'm an IFS type too.
|
![]() |
| Viewing: Dev Shed Forums > Programming Languages - More > Software Design > Software Engineering VS. Computer Science |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|
|