just by the (), i don't think it necessarily has to be electrical, just engineering in general vs. the IT industry.
idk, does outsourcing effect EE all that much? I've heard the unemployment rate of IT professionals was around 2-4%, so maybe outsourcing isn't as big of a deal as originally thought (a.k.a. only taking the shit jobs, thus taking the retards out of the job market but not anyone who actually knows wtf they're doing)?
Name:
Anonymous2008-02-05 13:11
Electrical engineering stopped being more interesting than computer science in 1930.
Then you don't feel strongly enough about either, and the choice is arbitrary.
Name:
Anonymous2008-02-05 18:33
EE = hardware stuff
CS = software stuff
I don't know what exactly goes into an EE degree but I do know that students take a few Physics courses along with a few calculus courses and I know one of my EE friends is in thermodynamics now. Its not an easy degree by any means.
CS has a LOT of theory crap that's extremely boring + software engineering (boring) + lots and LOTS of writing code (at least at my school). However, the variation of real-world projects is pretty exciting. You could work on anything from web browsers to web development, from Windows to *nix, from folding@home to Counter-Strike, etc. A CS degree opens up LOTS of doors across all industries.
Really? I thought those were the jobs getting outsourced?
Name:
Anonymous2008-02-05 21:06
from what i can see, software development/engineering is pretty much fucked over by india/china
what is actually safe in the industry, other than info security?
Name:
Anonymous2008-02-06 20:08
Is EE as resistant to Outsourcing as I've heard? It certainly helps that its more difficult than CS, and that most EE's i've seen can program better then many CS grads
>>19
Info security experts are typically in eastern Europe and Russia. They sell their work to the highest bidder, which could be American security firms or spammers.
Name:
Anonymous2008-02-06 23:15
Definitely EE.
Might actually land you some interesting low level programming jobs which CS faggots cannot do because they lack clue about hardware.
(Funny thing is, the most interesting high level things aren't done by CS faggots either, but by mathematicians and such. CS people are really just worthless monkeys.)
Name:
Anonymous2008-02-06 23:26
>>25
It seems that CS programs consist of three groups of people: those who will soon realize CS isn't for them and switch, the aforementioned worthless monkeys, and then maybe two people who are just there for the piece of paper and are aghast at said monkeys. I swear, CS programs are full of subhumans. Bunch of weird looking, stupid as hell fuckers.
Name:
Anonymous2008-02-06 23:51
You can do low-level programming with a CS background as long as you have a good grasp on cpu architecture and computer organization. Likewise, good hardware designers are pretty aware of distributed protocols and algorithms, since modern processors implement dynamic code optimizations to increase parallelism, and the modern systems design process often involves moving logic back and forth between hardware and software.
A lot of the really good people I work with have a bachelors in EE and a masters in CS.
I'm currently in it for the paper, considering dropping(acid). Man these kids are complete fucking failures.
Name:
Anonymous2008-02-07 6:47
For low-level programming: Should I look for actual CS jobs that require it (compiler writing, operating systems), or look for EE jobs that are more focused on programming like Embedded Systems, or something else?
Name:
Anonymous2008-02-07 9:14
>>28
i've been considering acid as a way to enhance and make progress in my life. i'm worried it will dredge up some deep dark suppressed grief and anger and stuff though and i'll freak out.
Name:
Anonymous2008-02-07 9:26
>>30
If you worry that already, then you've practically guaranteed that that's what the acid will do.
Name:
Anonymous2008-02-07 9:46
>>31
well thats what happened when i did haiwaiin baby woodroses
Name:
Anonymous2008-02-07 13:42
>>31
Not really, I always have some sort of minor anxiety prior a trip. I think it might be good as you're not being naive and think that psychedelics are foolproof tools of happiness. It's the people who are overly positive and never even heard of bad trips that get caught in the fear to my experience. Considering a proper mixture of both cases is probably the best mindset. If you feel overwhelmingly anxious though I think you should wait, but not procrastinate more than necessary.
Name:
Anonymous2008-02-07 14:57
>>32
You remind me of this guy I used to know at university, who would smugly sit in the bar each night with his palmtop computer, writing crap fiction about the lands of elves and dwarves, sipping his cans of Fanta while trying to chat up the barmaid who hated him. He'd stand near her room late at night looking into the window to catch a glimpse. He fat, nerdy form reeked of body odour (he would leave smell trails around the computer science department, which was malodorous anyway) and was pig disgusting.
Name:
Anonymous2008-09-19 23:52
>>8
algorithms, proofs, natural language processing (linguistics), computer graphics (linear algebra), artificial intelligence, cryptography (number theory)....yeah I guess its mostly math...Definitely not a science :p
Name:
Anonymous2008-09-20 0:04
For what it's worth, The Sussman is a professor of electrical engineering.
Name:
Anonymous2008-09-20 4:58
EE: You keep using that word. I donna thinka it means what you thinka it means.
Computer Engineering is the degree for designing chips and shit. Electrical Engineering is way more focused on analog electronics.
Name:
Anonymous2008-09-20 10:07
>>35
You're thinking of Ocaml. ATS is for real work.
CS is the only option. If you choose EE or CE, you will turn out to be a terrible programmer because you can't actually code, and if you do code, it is shit.
>>41
I can only half agree with this.
You do get good coders from EE, but they are a minority. People generally don't go into EE for the programming, in fact, almost everyone else in my EE course either hates it or doesn't understand it.
Name:
Anonymous2009-06-02 17:07
You do know that this thread is the 3rd google result for "Electrical Engineering vs. Computer Science" right?
>>44
Results like this might hurt Google's reputation.
Name:
Anonymous2009-08-29 21:48
just do both
Name:
Anonymous2009-08-29 21:58
>>18
you are a stupid monkey who listens to stupid people spread stupid rumours
Name:
Anonymous2009-08-29 22:55
actually, i got it mostly figured out. major in eecs, enroll in both ee and cs classes every semester or quarter, and then drop the classes that don't have pretty girls. (this can very easily result in you dropping all the classes, in which case, change your major to psych or business)
Name:
Anonymous2009-08-29 23:38
>>51
Im gay, but there arnt too many attractive boys in EECS anyway.
I want to study software engineering degree for 3yrs and later go study electrical engineering for 2 yrs. so as I can be more marketable and being in full control of my establishment
Name:
Anonymous2009-09-07 19:44
>>25
In my CS program we have to take 3 hardware based classes.
Circuit Analysis, Operating Systems and Computer Architecture. Efficient assembly code is highly emphasized.
1. Spend 4 years getting CS degree
2. Realize that EE and CE are very close to CS
3. Spend 1 more year taking around 12 classes
4. Graduate with 3 degrees!
5. ?????????????
6. DEBT!!!!!!!!!!!!!
Go for the CS degree if you want to do hard core software stuff like kernel, AI, database, design algorithm, software engineering, neural network, system engineering, graphics, DB, networking, etc... Go for EE if you want to do unmanned/autonomous vehicles (car, airplanes, etc..), design circuit, microprocessors, etc. It's hard to compare the two, one deals with mostly hardware, and the other deals with mostly software. The math and science courses required for both degrees are 95% similar. It all depends on what you enjoy doing, hardware or software; but remember, every piece of hardware get its intelligence or being controlled by a piece of software.
ps. just ignore all the anonymous posts about computer science can't do anything. They dissed CS because they probably feel insecure because they didn't have a CS degree. I work with electrical eng. and when it comes to software, database, networking, etc.. they can't do anything without coming to us computer scientists at the office. I've seen people who graduated with EE and don't know much about hardware at all, and there are also CS graduates who don't much about the software at all. It all depends on how you got your degree. Did you actually studied hard for it or just did the minimum to get by.
They dissed CS because they probably feel insecure because they didn't have a CS degree.
You'd think someone talking about their own CS degrees had taken basic courses in logic. I guess you took classes on "manipulative speech" instead?
Do some programming if you're a homosexual, otherwise pick automechanics and read SICM in your free time.
Name:
Anonymous2009-09-24 23:40
Go for CS if you're a homosexual, otherwise pick tea bagging and read SICP in your free time.
Name:
Anonymous2010-01-17 13:42
There are hundreds of places in every medium or large city where you can learn C++,Java,HTML,.Net,Databases etc for paying a small fee. If you want to enter the software industry you can do that anytime in your career. But how many places do you see offering analog circuit design,circuit theory,signals & systems,VLSI,HDL,digital signal processing etc ?
This is not because there is no demand for EE skills but because you can't pick up these skills later in your career.
The truth is that CS is much easier to pass and do well at the university level whereas EE is much harder.
In the professional world what really matters is your quality as an engineer not whether you are CS/EE.
If you can do a job correctly,reliably and efficiently you will never get laid off.
Whatever you choose,study it for making a living out of it & not because it secures a good job initially.
>>69
>but because you can't pick up these skills later in your career.
Why not? Just pick up the required books and read on it. It will of course cost you if you need access to a lab.
Name:
Anonymous2010-01-17 14:03
I want to live in a world full of attractive bisexual men and women who are very well groomed and dressed (think 50's office lady/man attire, but the guys are skinnier) who design intelligent software and hardware while wearing expensive clothes and having sex with each other from time to time. Where can I find this utopia?
>>77
(HW) Digital design is not that different from low-level programming. It may compile to different things, and everything is fully parallel, but doesn't mean it's not programming.
>>77
They don't, but EEers would generally do the CSers jobs better if they did get them.
With the exception that "software engineers" today are to "computer science" as feng shui is to architecture and construction.
Name:
Anonymous2010-01-18 5:01
The only parts of EE that are relevant today are those that border on CS, but of course CS is much more relevant and interesting. Go for CS unless you want to spend your career fucking around with radio frequencies or some other ancient technology.
I'm a freshman in college and don't know what to major in. EE and CS seem the most interesting to me though. But i can't decide which to do. Can anyone give me some advice on what to do?
If you cannot use proper capitalization and punctuation, drop out, as both will require you to write papers.
Name:
Anonymous2010-01-18 17:49
Open the case of your running computer. Touch an exposed wire.
You'll either find a respect for electricity and a fear of computer science or a respect for computer science and a fear of electricity. Either way, win-win.
I'm doing a CS course right now. I chose it because I wanted a piece of paper that said I'm ub3r.
The expected level of engineering is low.
The expected level of paperwork is high.
The main hate I'll bring out of this course is a dislike towards UML. Why you have to write down and then draw a whole range of pictures to describe what could be described in class diagram tables is beyond me.
Also, you'll never understand how important modeling your program is until you get a several thousand lines into a project and realize you could have done things in a much cleaner (possibly more efficient) fashion. There are few feelings worse than ripping apart your code structure because you forgot to consider one dinky little feature.
Doesn't apply to /prague/ too much, but in an industry setting it's hugely important.
>>92>>93
As I stated at the fore; this is just for the piece of paper.
The bits I dislike are use case diagrams and component diagrams. At the level I've been taught, the systems I've designed and built can justify the inclusion of design, but not drawing a stickman for every input and expected output.
Component diagrams can be worked together by using the class diagram tables, adding some flow chart style links and choosing a method of identifying child parent relationships and interaction.
Using clean room development style on your pseudo code and actual code after these designs have been done is all I feel you require.
Name:
Anonymous2010-01-19 3:15
>>94 Using clean room development style on your pseudo code and actual code after these designs have been done is all I feel you require.
This may be fine for dinky little software or if you are the only coder that will look at the code. This is woefully inadequate if other programmers are supposed to comprehend anything more than a trivial section of the software.
Why all this work? It's all about documentation, it should be complete, relevant and up to date. It's all about making your codebase easy to follow and maintain. The abstract logic allows people that are unfamiliar with the system to focus on different parts of the system design (input/output, system entites, data storage, system processes) without having to assault their minds with irrelevant implementation details.
Name:
Anonymous2010-01-19 3:22
>>95
You're arguments are correct and I agree. I just don't like doing them because my experience is limited to ditzy little programs where there have been 4 people in the whole team at most. In these projects it felt like a waste of time and thus I've grown a dislike to them. In large projects I can see the attraction of having everything split up and organised.
UML is ass shit, and I've actively worked on forgetting it and using the brain space for something more useful like how to knit condoms for cats. Planning is good, done in a smart way that's suitable to the particular task at hand, but that rarely requires enterprise stickmen and knowing 50 different UML5.0XP2000 standard ways to draw a class in MS Visio.
But if you apply for a job in programming today, there's a 80%+ chance the person interviewing you has never heard of a pointer, thinks 'Algorithm' is the capital city of Greece and XOR is the name of that new alien movie. But they WILL babble Design Patterns BS, and rather than solve the fizzbuzz problem, they'll have you draw some UML2K enterprise pictures to show you're a good programmer.
>>98 But if you apply for a job in programming today, there's a 80%+ chance the person interviewing you has never heard of a pointer, thinks 'Algorithm' is the capital city of Greece and XOR is the name of that new alien movie. But they WILL babble Design Patterns BS, and rather than solve the fizzbuzz problem, they'll have you draw some UML2K enterprise pictures to show you're a good programmer.
I have met people like that and still can not fathom how they can function in a software project.
Name:
Anonymous2010-01-19 13:38
>>102
I have met people like that, and they are the ones who do non-technical interviews, not function in a software project.
Name:
Anonymous2010-01-20 9:08
>>103
But if they're the ones judging your development skills, surely they must be part of at least one of the software projects in their company.
Name:
Anonymous2010-01-20 11:55
>>104
No, they're usually not. In my experience, the few times I've interviewed with someone fucktarded like that there's a technical interview as well.
Name:
Anonymous2010-01-20 13:40
>>105
If there's a later technical interview, then why does the fucktard have you draw UML diagrams in the first place? Shouldn't this be part of said technical interview?
Name:
Anonymous2010-01-20 14:34
>>106
Well the technical interviews I've had are really just some mid-level guy who will give you a `fizzbuzz' type problem or ask you to psuedocode an algorithm, 15 minutes at the most. He just wants to see that you know what you're doing and you know how to think. I know people who've had them over the phone.
The other person usually is aiming to get to know you and find out what you're like as a person. Granted, I've never had to actually sit there and draw out a UML, so I can't say for certain there aren't companies out there like he was describing, but for the most part they just like to talk to you about programming-related stuff to make conversation (...to a certain extent). Also, if you respond with `UML? DAT SHITS GEY', they probably won't hire you.
Name:
Anonymous2010-01-20 15:59
>>107 Also, if you respond with `UML? DAT SHITS GEY', they probably won't hire you.
What if I say highly structured project management (PMBoK style) is bureaucracy?
Name:
Anonymous2010-01-20 16:01
>>107
Will they hire me if I say UML is unscientific and ultimately destructive?
Name:
Anonymous2010-01-20 16:12
i studied Information Systems Engineering at Imperial which is a mix of comp sci and ee.
it's actually more like three quarters comp and three quarters ee cuz they teach you so much in order for it to be useful.
basically me + all my mates are earning > £50k a year so it's prolly best to do a split degree.
basically it shows you have a dynamic approach to learning.
comp sci guys are aspie fucks... usually.
basically i work now as an architect for exchanges using both skills.
Name:
Anonymous2010-01-20 16:28
people who do EE won't learn alot of useful things like design UML and code syntax... but then again they do learn about systems.
in your spare time you can read all the USEFUL comp sci stuff from one book "learning java" or "learning c#".
meanwhile in EE classes have fun making shit that goes whoop whoop bang.
useful things like design UML and code syntax useful UML
Name:
Anonymous2010-01-20 18:27
>>111
Hell yeah, I remember throwing aluminum foil planes at a couple rods that were plugged into a huge capacitor bank. BOOM And trying to make a railgun, though we could never get that to work very well.
Name:
Anonymous2010-01-20 20:53
>>115
its all about directed electromagnetic pulse devices
>>118
Doesn't the charge run between her thumb and index finger when she shoots coins? Granted it's a very short set of "rails" but Biri-biri is just that awesome.
>>131
EE also has plenty of ABSTRACT BULLSHITE, it's hard to find a domain that doesn't - and if it doesn't, it's probably too young or not well-developed, or even worth learning.
I would advise anybody to stick to EE. I am a EE who worked for 2.5 years in Programming C sharp. EEs pull a lot of respect for their jobs. As a programmer you are like a monkey playing with a keyboard. Anybody with any degree can program. I am back in school for Industrial Engineering (broader). It,s a way to switch my career. I just don't see a career in IT unless you can own your own business or you become an executive. And for an executive it's an MBA. Ca you imagine yourself at 55 working as an IT guy? Past 45 i would say you are old. Imagine you take a mortgage at 30. And at 45 your career is at threat. You still have like 15 years to go to pay it off. and then then they keep pushing the retirement age.
Why did i take a programming job, it's cause that's all i got at the time.
I quit my job so I don't know what I'll be doing but I really hope it wont be programming.
However if you think programming is for you, I would advise you on starting to work on a product. By the time you graduate you may have something valuable enough to create a company and who knows you may be the next Bill Gates. That's what i have been think. I hate programming, but since I am not working i can suck it up and program something really good for myself. then try the entrepreneurial thing. it's better to fail when you are young and have no responsibility. then if it works i will just exploit my creation and actually live a good life.
Name:
Anonymous2010-12-12 1:16
>>143
You make it seems like academia and research jobs do not exist when they do.
Also I know people who have PH.Ds in CS and guess what. They don't sit there like code monkeys and program. They end up just making algorithms and then telling idiots below them to be code monkeys for them.
Alright you roody poos listen now, I took fukken CS and ended up making 120K+ Jew golds per year just after graduations. Only difference was that I took courses in econometrics, stochastic calculus and financial modelling. Quite a few EE candy-ass also did the same. Rest of the roody poos in EE and CS were too busy posting here and spinning their non existent e-penises to make any useful decision.
Now, I have enough money to start a business of my own and the best part is, I am a mother fukken Chinese so I can go back to China anytime I feel like and beat any fukken recession or depression which may come. Did I mention I did my whole education on a full ride scholarship (funded by American tax payer money) and unlike most of the ginger newts I dont have a student loan to pay back. Thanks for listening and enjoy your debt!
>>162
yeah but if you go back to china eventually you'll try to google for "tiananmen square" and the police will show up at your door and harvest you for organs
As for bachelor's degrees there isn't that much of a difference anyway. The math/physics part is almost exactly the same and that's a big chunk of undergrad courses. Plus with CS you still get some lowlvl stuff, if not as much.
And after getting a bechelor's degree you can still go either way so ...
>>172
It's kind of funny how niggers like >>169 don't show us shit during any kind of prog challenge on here. Now run along and go slap up your fat wife.
Name:
Anonymous2012-01-28 9:41
bumping this again coz it's such a cool thread
Name:
Anonymous2012-02-26 8:35
This: http://xkcd.com/435/
Depending on what specialisation in EE, you can have engineers designing:
- power systems (people who get electricity from power stations to your home)
- microelectronics (people who design microchips for your computer + all the electronic devices)
- digital systems (people who design critical safety system such that aeroplane does not fall of the sky)
- electronic designer (people who design products like mobile phones, televisions, etc)
- plus whole lot more
Computer Science is just a subset of Electrical Engineering. Suck it up CS faggots. EE rules + people with EE degree gets the title of engineer. CS degree people = nothing, unless you study for a PhD which entitle you as a fake "scientist".
If computers were not designed by people who have a degree in EE, CS will not exist. Learn your history.
Above all, mathematician rules all of us, which was what XKCD comic above portray.
>>177
While computer science study about computation, machines EE's make does it faster than a human can do. I'm pretty sure you must have use some sort of devices made by EE.
>>178-179
XKCD is shit to some people while it is good to others. Different people, different opinions.
Name:
Anonymous2012-02-26 11:53
>>180
Some autists can do bignum calculations in O(1) time.