I see the term software engineer in this board. What do you mean by this ? Do you need an Engineering degree and membership in APEGA or IEEE ? Java and C++ dont seem like something an engineer would do. Engineer is a protected title in Canada and they are legaly alowed to purchase certain types of laser equipment unavailable to the general population .....
Shawn, Most good programmers I know have degrees in engineering. To me, it shows that they can think analytically and build things with software. Most Electrical Engineers do software Verilog/VHDL FYI.
Originally posted by Shawn DeSarkar: Java and C++ dont seem like something an engineer would do.
I assume you haven't ever completed a CS degree? I studied "Software Engineering" as part of my degree (a large percentage of it infact), and consider myself as somewhat an engineer, since I engineer software and use analytical skills to solve problems everyday (i.e. the definition of an engineer). If an engineer doesn't seem like something a programmer "would do", why are there hundreds of "Software Engineering" books? I have one sitting next to my desk. A Software Engineer goes through the whole life cycle of software development. By definition, someone who follows these principles is engineering software, hence the title.
Joined: May 30, 2005
I assume you haven't ever completed a CS degree
Your right. I dont have a CS degree, all i have is a tech diploma in "Software Development" and one year exsperience in the industry.
I am really considering puting this diploma credit towards a CS University degree. But after seeing the way so many developers are treated, I just dont know if it is worth the effort. 2-3 years exsperience will get a developer an entery level position... how much is required for an intermediate ? ..... 10 years ? These are years I could be spending pursuing other professions.
I am seriously thinking of going into a skilled trade and being able to build something tangable that I can use myself...... which is not the case with building corporate information systems.
Is there any encouragement anyone can offer me in gettting my degree ?
So will they accually call me a Software Engineer in the States if I have a CS degree ? I know this is not the case in canada.
Originally posted by Kashif Riaz: A Software Engineer goes through the whole life cycle of software development. By definition, someone who follows these principles is engineering software, hence the title.
To me, engineering always sounded a strong term in software. I think most companies prefer titles like Application Developer or Software developer. Instead of using the word Software engineer, they might use the term Systems Analyst or an architect.
When sombody says engineering, I can think of only buildings, bridges, planes and automobiles.I have been working on business applications, mostly as a developer but still find it hard to imagine what I have engineered so far.
My 0.02 �: The title software engineer isn't proteted. In other words, anyone can call themself software engineer (or software architect, or... for that matter).
If you have a degree in CS, you should be called a computer scientist, not an s/w engineer. You might, however, be employed as a s/w engineer, then you'll be a computer scientist working as a s/w engineer
Joined: May 30, 2005
I wrote a Java app..... give me my iron ring .... NOW !
"Software Engineer" has appeared on my business cards over my career more often than any other title, but I have no engineering degree.
Real engineers tend to get incensed over the fact that non-degreed people can be called "engineers", but nobody's ever come up with anything better.
If we were allowed to title ourselves, propbably "Wizard" would win, but in the business world, it just won't fly. Not only do they think it's frivolous, but it implies that the work involved is more than mindless mechanical monkeywork.
I keep hoping that someday maybe they'll finally figure out that good software isn't a commodity, but just this morning I discovered that yet another of my Fortune 500 vendors has a website that can only work if you're running Internet Explorer. With security turned off.
An IDE is no substitute for an Intelligent Developer.
Very interesting topic, I completed Bachelor of Engineering majoring in software engineering from University recently and it is actually four year course compared to 3 year CS degree. Don't know whether the title makes any difference in the industry, at the end quit often people from both streams tend to work together
In which part of the world does the curriculum of a CS degree span over a three year period while that of software engineering span over four year period?
Joined: Oct 23, 2002
If you study CS for 3 years, you'll have a bachelor in CS and if you study it for 5 years you'll have a master degree in CS. Each year you'll take courses equivalent to 60 ECTS points. Ofcause you can also become B.Sc in CS in 4 years - if you follow 45 ECTS points/year
I don't know with the rest of the world, but in Denmark 95%* of the CS students get a masters degree. It's not common to stop after 3 years (after all.. it the last 2 years you get to follow the really cool courses!)
edit: * of those who complete their program.
[ June 08, 2005: Message edited by: Svend Rost ] [ June 08, 2005: Message edited by: Svend Rost ]
Joined: May 19, 2005
Originally posted by Anselm Paulinus: In which part of the world does the curriculum of a CS degree span over a three year period while that of software engineering span over four year period?