Just out of curiosity, what exactly is the difference between CS & SE in terms of what sort of job a student of the discipline is trained for?
Just out of curiosity, what exactly is the difference between CS & SE in terms of what sort of job a student of the discipline is trained for?
They're two different Auckland Uni majors. One's run by the science and math faculty, the other's run by the engineering faculty.
The BSc majoring in computer science is three years of papers about computer programming.
The BE majoring in software engineering is four years, including most of the same papers as above, but with a standard BE's first year of physics and math thrown in.
In reality, students will come out having learned the exact same things. The major difference is that getting into the BE programme is harder in terms of entry requirements. Couldn't have Hoodsie's old faculty lowering its standards, after all!
Auckland Uni's software engineering major was started in an effort to get more students enrolling and get non-technical management at big employers excited. The substantial difference is minimal - you just get to burn an extra year doing the same papers as all the other engineering majors instead of jumping straight into learning about computer programming.
And the lecturers are all still just lame-arse motherfuckers who have trouble getting real jobs.
Edit: I'm just shittin' you, one of me best mates and most useful colleagues spent a couple of years working there.
kiwibiker is full of love, an disrespect.
- mikey
"People are stupid ... almost anyone will believe almost anything. Because people are stupid, they will believe a lie because they want to believe it's true, or because they are afraid it might be true. People's heads are full of knowledge, facts, and beliefs, and most of it is false, yet they think it all true ... they can only rarely tell the difference between a lie and the truth, and yet they are confident they can, and so all are easier to fool." -- Wizard's First Rule
You're not too far off the ball there -- see, I thought I was getting CS CS, you know, in the American sense of the word. Instead I got computer programming.
Still, CS is a lot more general than SE. More into the underlying theory and how it all works -- SE is more `how to write fast tight code in C# .NET 2.0', whereas CS will give you a broad-level overview of how exactly JIT/JVM sort of environments work, and teach you all about object-orientation. The idea being that in 5 years time, when Micro-Soft releases D-flat 8.8 .NET, you can buy a textbook and pick up all the individual peculiarites of the language over the weekend and be ready to go, whereas the poor SE chap doesn't know his lips from his arsehole.
And we get to write cool things like compilers and useless microkernel OSs, while SE students write endless front-ends to SQL Server databases. J -- you're depressing me -- if I end up doing shit like that for a decade, I'll blow my brains out.
Best you get your fill of it now, then, cos after you graduate it'll be SQL Server front-ends putting food in your cupboard.
Embedded and internets-infrastructure-product type projects are your best hope of salvation. Get a job writing industrial control software, or crystal oscillator test systems at Rakon (they use C#), or something like that.
Don't ever work for a telecom company, no matter how honeyed their words and attractive their salary package.
Likewise, avoid like the plague any company in the MIS software business (the likes of Peace and Orion spring to mind).
Optima are doing some sexy things. I'd get my CV to them ASAP. They're not good payers but that doesn't matter when you're a fresh grad.
Good luck. You'll be right. Maybe. Go for straight As, stay on and do a PhD, and then go work for Google, would be my advice.
kiwibiker is full of love, an disrespect.
- mikey
Something i found while looking for some BSD softare
http://www.freesoftwaremagazine.com/...as_gone_online
Second is the fastest loser
"It is better to have ridden & crashed than never to have ridden at all" by Bruce Bennett
DB is the new Porridge. Cause most of the mods must be sucking his cock ..... Or his giving them some oral help? How else can you explain it?
Haha so true.
I used to use only C, C++, C builder.........but i haven't been able to touch that for years. Last few project have been either online stuff (CS3, HTML) or bizzare stuff (H-Code, Digsi, protocol Bullshit).
I miss the good ol days
Reactor Online. Sensors Online. Weapons Online. All Systems Nominal.
What did he talk about (I suppose that's a dumb question) and what time's his lecture today?
If I didn't have the kids staying this weekend and the Olympic road race on at 3pm I'd be tempted to wander along. Be nice to meet RMS in person.
I suppose this was inevitable shortly after that comic was published:
![]()
kiwibiker is full of love, an disrespect.
- mikey
Er, I slept in, so a bit late for his lecture today.
Yesterday was on DRM and all of that stuff he finds so upsetting. Today was about free software.
My friend -- an arts student -- regularly reads XKCD, and drew some other cartoon (some amalgamation of your one and `Stand back -- I know Linux' (which I made him change to GNU/Linux for his own sake)), but after seeing how fearsome and angry a man RMS is he didn't hold it up or get him to sign it![]()
Do you mean a telecommunications company...or a department/partner of Telecom itself?
If the former....why not?
I work at one...we use .NET to build all our own applications, and handle all the B2B communication.
Deep in the depths of the network they'll still be using C++, Perl etc...
Plus all the languages to control calls and the like...SIP etc...
So there's pretty much the opportunity to use anything and everything.
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks