Dev Shed Lounge
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherDev Shed Lounge

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Speeding Shipping, Improving Compliance – Read the ScanCode Systems Case Study
  #1  
Old March 23rd, 2008, 06:33 PM
BlackRiven BlackRiven is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2008
Posts: 4 BlackRiven User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 59 m 2 sec
Reputation Power: 0
Software Engineering vs Computer Engineering

Hi everybody.
I currently study computer science and I'm wondering whether I should pursue a software engineering specialization or a computer engineering specialization. I did some research on the subject, but it didn't answer a lot of questions. Which degree is 'worth more'? (I realize that the university's stature also plays a role, but I want the practical/job opportunity angle) How much does specializing in one area comes at the expense of the other area? How will it affect my job opportunities? (Actual examples would be nice here)

Thanks in advance.

Reply With Quote
  #2  
Old March 24th, 2008, 08:18 AM
fishtoprecords's Avatar
fishtoprecords fishtoprecords is offline
Contributing User
Dev Shed Novice (500 - 999 posts)
 
Join Date: Sep 2007
Location: outside Washington DC
Posts: 579 fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 5 Days 11 h 38 sec
Reputation Power: 167
Which do you like more?
Which projects to you gladly stay up all night making them exceed everyone else pitiful efforts?

You will be more fulfilled, make more money, and have a much better career, if you do what you want to do.

Reply With Quote
  #3  
Old March 24th, 2008, 09:05 AM
BlackRiven BlackRiven is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2008
Posts: 4 BlackRiven User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 59 m 2 sec
Reputation Power: 0
Well, what I imagine myself doing is developing programs, ideally: stuff like photo editing programs, compilers, operating systems, codecs, encryption software, all which is more geared towards software engineering I suppose. The thing is, I do enjoy the hardware related courses, and it's considered a double specialty: both computer science and electrical engineering, so now I ask myself:
If I go to computer engineering, does it means that it'll be harder to get the jobs I described? How will the software I'll get to work on differ than if I was a software engineer? Will I mostly do drivers for hardware and assembly type programming, or will I still have the freedom to chose whatever I want? And if I study computer engineering, how much of the software side will I be giving up as far as the education goes? Or is the differences in undergraduate studies are very minor?

Reply With Quote
  #4  
Old March 24th, 2008, 09:07 AM
AndyMNE's Avatar
AndyMNE AndyMNE is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Sep 2007
Location: Iowa
Posts: 159 AndyMNE User rank is Sergeant Major (2000 - 5000 Reputation Level)AndyMNE User rank is Sergeant Major (2000 - 5000 Reputation Level)AndyMNE User rank is Sergeant Major (2000 - 5000 Reputation Level)AndyMNE User rank is Sergeant Major (2000 - 5000 Reputation Level)AndyMNE User rank is Sergeant Major (2000 - 5000 Reputation Level)AndyMNE User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 2 Days 20 h 38 m 5 sec
Reputation Power: 23
MySpace
If you enjoy designing compilers and such, I'd stick with Computer Science.

If memory serves me correctly, ComSci goes more into complex algorithms and algorithm theory than Software Engineering. That knowledge will come in handy when designing some of the types of software you listed.
__________________
www.myspace.com/andylowwww
Soft Dev - C++/SQL/MFC

Reply With Quote
  #5  
Old March 24th, 2008, 09:19 AM
Axweildr's Avatar
Axweildr Axweildr is offline
CPAN medic ...
Click here for more information.
 
Join Date: Mar 2003
Location: Location: Location:
Posts: 10,887 Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)Axweildr User rank is General 20th Grade (Above 100000 Reputation Level)  Folding Points: 119844 Folding Title: Super Ultimate Folder - Level 1Folding Points: 119844 Folding Title: Super Ultimate Folder - Level 1Folding Points: 119844 Folding Title: Super Ultimate Folder - Level 1Folding Points: 119844 Folding Title: Super Ultimate Folder - Level 1Folding Points: 119844 Folding Title: Super Ultimate Folder - Level 1Folding Points: 119844 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 3 Months 3 Weeks 5 Days 22 h 23 m 53 sec
Reputation Power: 2295
Send a message via Google Talk to Axweildr
Orkut
If you're going into design engineering you'll still be coding, but from what you've listed as possible areas
Quote:
stuff like photo editing programs, compilers, operating systems, codecs, encryption software,
I'm fairly sure that there aren't too many who do all of that professionally
__________________
--Ax
without exception, there is no rule ...
The great thing about Object Oriented code is that it can make small, simple problems look like large, complex ones


09 F9 11 02
9D 74 E3 5B
D8 41 56 C5
63 56 88 C0
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
-- Jamie Zawinski

Reply With Quote
  #6  
Old March 24th, 2008, 09:36 AM
MBirchmeier's Avatar
MBirchmeier MBirchmeier is offline
I <3 ASCII
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Aug 2003
Location: Wishing i was still at... The Ohio State University
Posts: 2,207 MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 1 Month 1 Week 4 Days 20 h 53 m 37 sec
Reputation Power: 562
Send a message via AIM to MBirchmeier Send a message via Yahoo to MBirchmeier
Coming straight out of school with what I assume will be minimal job experience in IT, I doubt your job prospects will be severly limited by the specialization you chose.

Your ability to snag a job fresh out of college will be related to your grades and your level of entheuasism toward what you do.

By showing your desire to do this stuff, the will and ability to learn this subject, and a level of excitement at the prospect of doing this on a daily basis, the right person with the right major (but the wrong specialization) will win the job every day over the wrong person with the right major and the right specialization.

3 to 5 years out your major won't even matter much less your specialization, if your job experience and excitement toward the job are there.

-MBirchmeier
__________________
I have noticed that the devshed spell check sugggests that MBirchmeier is a misspelling for 'bitchier'.

Apparently even computers have freudian slips.

0x4279 7465 204D 6521

Reply With Quote
  #7  
Old March 24th, 2008, 10:02 AM
BlackRiven BlackRiven is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2008
Posts: 4 BlackRiven User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 59 m 2 sec
Reputation Power: 0
So basically you're saying that in IT they'll look more at my grades/university and enthusiasm than my academic starting point?
If so, what should be my motivation for choosing either? Just what I find more enjoyable to study and how it will affect my starting point? How will it affect my starting point then?

Reply With Quote
  #8  
Old March 24th, 2008, 10:39 AM
sizablegrin's Avatar
sizablegrin sizablegrin is offline
Stubborn ol' L'User
Click here for more information.
 
Join Date: Jun 2005
Posts: 2,702 sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level) 
Time spent in forums: 1 Month 1 Day 12 h 45 m 9 sec
Reputation Power: 1164
Without experience, people won't hire you for what you can do but for what you have supposedly learned to do.

Photo editing programs and OS design are a world apart. A person can write photo editing programs all day long without understanding the system. The same can't be said for OSes.

A person who can design the hardware as well as program it will have well-above-average opportunities.

Solidify your desires, then speak to a counsellor regarding the appropriate path to the goal.
__________________
The population in my hometown has been stable for 50 years. Every time a woman gets pregnant, a man leaves.

Reply With Quote
  #9  
Old March 24th, 2008, 10:59 AM
MBirchmeier's Avatar
MBirchmeier MBirchmeier is offline
I <3 ASCII
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Aug 2003
Location: Wishing i was still at... The Ohio State University
Posts: 2,207 MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 1 Month 1 Week 4 Days 20 h 53 m 37 sec
Reputation Power: 562
Send a message via AIM to MBirchmeier Send a message via Yahoo to MBirchmeier
A lot of what your motivation will be for choosing a path will depend on you.

You might focus on things that you enjoy the most, subjects you need to improve in, or things that you think pertain to your 'dream job', and I'd focus more in terms of what role you preform as to what project you'll be working on.

Do you want to be coding day in and day out? How about designing? Debugging? Testing?
Is working at the code level important to you?
How about the 30,000 ft. design view?
Do you want to work with other people?
Do you want to lead other people?
Do you want to be responsible for look and feel, or functionality and data?

The truth is these types of positions have existed on every project I've worked on, whether it's a hardware intensive project, to a web solution, to a desktop project. A coding job at the assembly level isn't that much different from a coding job at the web level. The same is true with design and testing etc. The tools and languages, and limitations change, but the roles, and responsibilties generally stay the same.

Does this help at all?

-MBirchmeier

Reply With Quote
  #10  
Old March 24th, 2008, 11:57 AM
BlackRiven BlackRiven is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2008
Posts: 4 BlackRiven User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 59 m 2 sec
Reputation Power: 0
Yes, you guys are being helpful. I guess that what I lean towards is more the software side. That's what I would like my first job to revolve around, and if without experience people will hire me for what I supposedly learned to do I guess software engineering is the path for me. I still have one question though: suppose I wake up one morning and decide that I want to work with hardware after all (this morning being some time after I graduate). How difficult will that transition be? Is it just a matter of taking a semester or two worth of courses to complete the electrical engineering side of my education, or of coming to a hardware company with good grades and lots of enthusiasm? How far will I be from that field?

Reply With Quote
  #11  
Old March 24th, 2008, 12:19 PM
fishtoprecords's Avatar
fishtoprecords fishtoprecords is offline
Contributing User
Dev Shed Novice (500 - 999 posts)
 
Join Date: Sep 2007
Location: outside Washington DC
Posts: 579 fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level)fishtoprecords User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 5 Days 11 h 38 sec
Reputation Power: 167
Software and hardware hardly touch. :-)

I would think that there is more than a couple of semesters needed to convert from CS to Computer Engineering, but its only a guess.

The 'embedded systems' guys typically are much closer to the hardware/software/firmware world than IT folks. They use special tools and worry about stuff that IT folks don't. A 64KB memory may be all you have in a tiny embedded processor, so you can't think about problems the same way we do with our 2GB ram, quad processor systems.

Reply With Quote
  #12  
Old March 24th, 2008, 02:04 PM
Veamon's Avatar
Veamon Veamon is offline
Blowing up trees with my mind.
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Feb 2005
Location: Neverland Ranch, minus the touching.
Posts: 2,588 Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)Veamon User rank is Lieutenant General (80000 - 90000 Reputation Level)  Folding Points: 117188 Folding Title: Super Ultimate Folder - Level 1Folding Points: 117188 Folding Title: Super Ultimate Folder - Level 1Folding Points: 117188 Folding Title: Super Ultimate Folder - Level 1Folding Points: 117188 Folding Title: Super Ultimate Folder - Level 1Folding Points: 117188 Folding Title: Super Ultimate Folder - Level 1Folding Points: 117188 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 3 Weeks 3 Days 5 h 50 m 32 sec
Reputation Power: 822
Quote:
Originally Posted by fishtoprecords
Which do you like more?
Which projects to you gladly stay up all night making them exceed everyone else pitiful efforts?

You will be more fulfilled, make more money, and have a much better career, if you do what you want to do.


I enjoy eating sesame chicken and watching Scrubs and The Office...how can I apply that to make money?
__________________

Raid1 in XP Pro

My open source projects:
------------------------
Blobber - Add images as blobs to SQL Server
------------------------

Reply With Quote
  #13  
Old March 24th, 2008, 02:50 PM
MBirchmeier's Avatar
MBirchmeier MBirchmeier is offline
I <3 ASCII
Dev Shed Regular (2000 - 2499 posts)
 
Join Date: Aug 2003
Location: Wishing i was still at... The Ohio State University
Posts: 2,207 MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level)MBirchmeier User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 1 Month 1 Week 4 Days 20 h 53 m 37 sec
Reputation Power: 562
Send a message via AIM to MBirchmeier