College Confidential
» CC HOME » FORUM HOME

  College Confidential > College Admissions and Search > College Majors > Engineering Majors
New User

Welcome to College Confidential!
The leading college-bound community on the web
Join for FREE now, and start talking with other members, weighing in on community polls, and more.

Also, by registering and logging in you'll see fewer ads and pesky welcome messages (like this one)!
Discussion Menu
»Discussion Home
»Help & Rules
»Latest Posts
»NEW! CampusVibe™
»Stats Profiles
Top Forums
»College Chances
»College Search
»College Admissions
»Financial Aid
»SAT/ACT
»Parents
»Colleges
»Ivy League
Main CC Site
»College Confidential
»College Search
»College Admissions
»Paying for College
Sponsors
SuperMatch - The Future of College Search!
CampusVibe - Almost As Good As A Campus Visit!
Reply
 
Thread Tools
Old 11-16-2012, 08:22 PM   #16
Member
 
Join Date: Feb 2008
Posts: 706
Quote:
As for course load CS is easier than CpE because CpE requires learning the CS stuff and the EE stuff.
Not really. In order to bridge the gap between CS and EE, CE majors usually end up trading away more depth in either "parent" major.
sumzup is offline   Reply   
Old 11-24-2012, 08:51 AM   #17
Member
 
Join Date: May 2012
Posts: 429
This is a nice post. Although I personally think CE will be better for CEOs. You make your own different device and that can really pull in a lot of money. I wouldn't say CS because ehm you are just adding to what others already did. Really there's no distinction in CS.
Lelyke is offline   Reply   
Old 11-24-2012, 11:05 AM   #18
Member
 
Join Date: Apr 2011
Posts: 487
Unless you're going to figure out how to create a working quantum computer (in which case, I'd recommend perhaps getting a PhD in physics first), you've probably missed the boat for getting into the computer hardware industry. Steve Jobs beat you by ~35 years.

Few if any venture capitalists would be willing to fund an extremely capital intensive startup that isn't going to bring something to market that the major players are not, especially now that hardware is no longer making any major advances. Moore's Law is holding less true, but more importantly processors aren't getting faster. There are some successful startups that, instead of developing new technology, work on making lower quality but less expensive versions of current technology so as to not compete directly with the big boys. Unfortunately, you've really missed the boat for that in the computer hardware industry.

There is and will remain to be an incredible amount of opportunity to innovate in software. You may not find it as sexy as the Steve Jobs story, but unfortunately you were born a few decades late. I can only speculate, but there is a lot of evidence that artificial intelligence will be very big in our generation. That means CS.

Edit: Even coming up with a quantum computer probably wouldn't get you as far as Gates and Jobs, since it probably wouldn't be very affordable/useful for consumers.

Last edited by KamelAkbar; 11-24-2012 at 11:22 AM.
KamelAkbar is offline   Reply   
Old 11-24-2012, 11:25 AM   #19
Junior Member
 
Join Date: Jan 2011
Posts: 193
Most EE's and Computer Engineers in the tri-state area(That refuse to relocate to California, Texas where there are some hardware opportunities)end up as either
A)Unemployed
B)Working for a bank.

In fact, EE/CpE is nearly synonymous with investment banking. If the question is about 'opportunities' then I'd like to tell you that just Software Development(one area of CS)has more openings than EE/CpE/BME and a few other Engineering disciplines combined.

The good news? Schools are having trouble graduating CS majors since most cant handle the pain. I know that's especially true for my school, and my previous school.


My evidence? Look at career surveys from various schools(I sure did), either CpE's end up as Software Engineers(only if they had a minor, or exposure to CS. Some schools do, some don't)or at a bank. Rarely do they end up as Firmware Engineers, etc. So this fantasty of designing a computer is nothing but a doxa at best.
QCstudent is offline   Reply   
Old 11-27-2012, 04:55 AM   #20
Member
 
Join Date: May 2012
Posts: 429
^ I do not want to agree with such. So those that design apple computers and all, where did they fall from? They obviously studied CoE or EE and that's obviously not a fantasy. Please can you provide the link. The OP wants to be a CEO, I don't see how making softwares will help him to become such.
Lelyke is offline   Reply   
Old 12-01-2012, 12:59 PM   #21
Junior Member
 
Join Date: Aug 2010
Location: Virginia Tech
Posts: 83
I don't see where people are getting the notion that CS majors have more opportunities than CpE majors. On the surface, CpE majors have a mix of both EE and CS knowledge. Most of the companies I look at say they want people who major in CS or equivalent ( CpE being an equivalent ). I think a potential CpE student should take elective courses that tailor to his/her goal.

At Virginia Tech, CpE students are required to take courses in circuits, electronics, signals and systems, embedded systems, and EM fields. The school then gives students the opportunity to take electives geared toward EE, CS, or CpE with two senior level CpE classes being mandatory. Many CpE students get the core CS curriculum ( data structures and algorithms, operating systems, comparative languages, a theory course, etc. ) plus more while still getting a strong foundation in computer hardware courses. Its perfectly possible for a CpE student to be a strong programming candidate as well as a strong hardware candidate. The key difference is the flexibility of the school's program as well as what classes the student takes.

Lets not forget, programming employers are among the most liberal of all engineering employers. All a potential candidate needs is knowledge of operating systems, data structures and algorithms, databases, and networking. Candidates with just those skills may not be competitive enough for Google, but it will get them through the door for most jobs. Graduates in the majors of math, physics, and EE are all commonly hired as junior software developers. Heck, people with no degree still get hired as junior developers; although it isn't as a common as it used to be.
CloudyCloud is offline   Reply   
Old 12-01-2012, 08:22 PM   #22
Senior Member
 
Join Date: Jun 2010
Posts: 1,030
Quote:
^ I do not want to agree with such. So those that design apple computers and all, where did they fall from? They obviously studied CoE or EE and that's obviously not a fantasy. Please can you provide the link. The OP wants to be a CEO, I don't see how making softwares will help him to become such.
Nearly all the Apple engineers are in California and Texas. Note that QCStudent was only talking about engineers who don't relocate to CA/TX.
terenc is offline   Reply   
Old 12-01-2012, 10:26 PM   #23
New Member
 
Join Date: Nov 2012
Posts: 5
Hi I am an international student, so I am not really familiar with US college system. When u are applying, some school ask what specific major I intend to study, such as EE or CS. Is that what I have to major in after getting into college of engineering or just asking my interest and I can choose what I wanna major in after get in?
Jenniferlwen is offline   Reply   
Old 12-01-2012, 10:37 PM   #24
Junior Member
 
Join Date: Nov 2012
Posts: 31
They are asking what you would like to major in. At most schools you can go in as undeclared or pick your major. This doesn't mean that you're stuck with it though, you can easily change your major, just be aware that this may or may not make you graduate later than expected due to program requirements
szimmy666 is offline   Reply   
Old 12-01-2012, 11:01 PM   #25
New Member
 
Join Date: Nov 2012
Posts: 5
Oh thanks a lot. I guess I have to figure out the choice between CE and CS as well.
Jenniferlwen is offline   Reply   
Old 12-02-2012, 01:10 AM   #26
New Member
 
Join Date: Nov 2012
Posts: 5
Umm, how about those appears on the future plan on the common app?
Jenniferlwen is offline   Reply   
Old 12-02-2012, 11:16 AM   #27
Junior Member
 
Join Date: Jan 2011
Posts: 193
CpE!= 50% CS, 50% EE. It's merely an EE degree, with a few introductory level CS courses. The CpE curriculums I've seen, do NOT plan them for Software jobs, they merely prepare them to know how code looks like. However, I have seen some CpE curriculums that balance it out well, but that kind of jack of all, master of none, doesn't always end up doing well in the job market. Like I said, take my post with a pinch of salt, and look up career surveys. You can then see that CpE(IFF they had a CS minor, or took CS courses)end up as Software Engineers. In the Tri-state area in particular, EE/CpE's are all bankers, since NY in particular is an upcoming Tech hub that wants CS guys(we are rivaling Boston).

Let me give you an example, and I hate to brag, I used to be an EE major, and despite maintaining a 3.88 GPA, I couldn't land an internship in the tri-state area. Why? Cause there are not that many companies, and those companies that do have openings, the oldies(i.e experience EE's)hop on it before you can blink.

Now in CSE(Computer Science at my Engineering school)which I love, I forget to attend interviews because I have so many lined up.

Get the point, and look at career surveys. Do what you like, that's my first and foremost advice to you. However, if the decision is between CpE and CS and you love both, yet the deciding factor is employment, then one must be seriously mistaking to go with CpE. Put it this way, you go through all that hardware theory, and hope to find a job in CS, meanwhile in the tri-state area you are competing with a Stony Brook, MIT, Harvard, Columbia, etc CS grad for that opening. Only if an employer can't find a CS guy(which I admit they are struggling to find)will they consider a CpE. Even then, they will be fishy about his foundation. I mean, in those intro level CS classes, how much exposure do you really get?
QCstudent is offline   Reply   
Old 12-02-2012, 01:23 PM   #28
Junior Member
 
Join Date: Aug 2010
Location: Virginia Tech
Posts: 83
QCStudent, if you think all an employer does is look at your school, major, and GPA to make a decision then I'm sorry but you're flat out wrong. In all reality, nobody cares about your major - its about your skill set. Majors are supposed to be a statement about your skill set but that isn't always the case.

There's a reason why it's important to highlight specific classes you've taken and the grades you received in them. If I was a hiring manager at Amazon, why should I care if you graduated with a CS degree but don't have any knowledge of networks or databases? If I was a hiring manager for Electronic Arts's programming group, why should I care if you have knowledge of compiler theory but don't have any knowledge of AI or 3D graphics programming? Classes/skill set > major. Which is why many people on these boards advise students to not dual major or work for a minor because they ( rightly or wrongly ) believe it's a waste of time.

I just spent the past 15 minutes reading educational requirements for several major software companies. Google is the only company I found to say flat out that they want want CS majors only. Even then, they still had job postings for beginning programmers that were available to "Computer Science graduates or equivalent". Apple, Cisco, Amazon, Microsoft, IBM, EA, defense contractors, and even US intelligence agencies all posted job listings for junior software developers that listed CS graduates or equivalent as a requirement. CpE is an equivalent.

The trick to CpE is to get a curriculum that offered flexibility. You're right that most CpE programs don't prepare you for most beginning software jobs - but neither do most CS majors. Aside from data structures and algorithm development, operating systems, and possibly a theory course, most CS programs leave the employability part up to the students.

The thing to look for in CpE programs is flexibility. The CpE program at my school allows students to dive deep into EE, CpE, CS, take a little bit of two or take a lot of one. CpE graduates routinely get software jobs at Amazon and Microsoft. Many more go graduate school in CpE, EE, or CS. Hell, one of my best friends graduated last year with a degree in CpE and is working on his masters in Computer Science at Carnegie Mellon. Larry Page did CpE at Michigan before enrolling at Stanford for his Phd in CS; and he went off and started Google! Eric Schmidt majored in EE at Princeton before going to Stanford for his Phd in CS. This isn't unheard of. You can't compare your situation with EE and then try and tell other people that CpE wont qualify them for software jobs. Course selection is key.

What I would recommend the OP to do is look at each school's degree programs and make sure the programs are flexible. Once you decide, come in as CpE. The first two years of most CS and CpE degrees are almost entirely identical; the only difference is in CpE you'll usually have to take circuit analysis and electronics. If you don't like it, switch to CS. You'll save time going from CpE to CS versus doing it the other way around. EE classes are unforgiving with their prerequisites.

By the way, I'm dual majoring in Computer Science and Applied Math so I'm definitely pro CS.

Last edited by CloudyCloud; 12-02-2012 at 01:38 PM.
CloudyCloud is offline   Reply   
Old 12-02-2012, 03:15 PM   #29
Junior Member
 
Join Date: Jan 2011
Posts: 193
Seems like you don't understand what I am saying. In the Tri-state area, if you look at career surveys, most EE's do not end up as Software Engineers, they work at Banks. My post strictly applies to the tri-state, since that is where I hail from. Also, like I said, generally speaking, most CpE curriculums DO NOT prepare you for CS jobs. A CS major, depending on your school, does. Take for example my school, in nearly each class, we do kick ass projects. I'm talking about classes where there are no exams, strictly projects. This aforementioned type of experience is what makes employers like Google drive 60 miles to attend our project presentation day, and its what makes Microsoft fly out here to recruit. CpE's, given that they are EE's tagged with 2 or 3 cs courses, do not qualify for the same positions. IFF they have taken courses like, Databases, Software Engineering, etc, will they be in the same boat, or if an employer struggles to find a CS guy.

I was an EE major, and I've taken CpE courses, so I'm speaking from experience. If you read my post, this is what I said:

If and only if, you like Cs and CPE both equally, and the only deciding factor is employment, then CS has a lot more opportunities vis-a-vis CpE. A CpE will have a lot of learning to do, if he thinks he can just apply for a position requiring advanced knowledge of openGL, etc. It depends on the program of course, but most schools have CpE in their EE department, and their target jobs are more like Firmware Engineer, VHDL, VLSI, or RF. Employers might given them a chance at an interview, but it won't take long before they owned, or have no team projects to show.

I was at an interview last week, and I showed the work I did in my 300-level classes, that's what stunned the employer, not the degree. Those CpE spend more time learning about semi-conductors, and low-level programming. It's projects which matters, and if a CpE decides to take all those massive 300 level classes(i.e compilers, computer graphics, ariticial intelligence)that have projects, then sure. But from what I've seen, they don't even take advanced java programming, or Software Engineering.

This is like saying if a CS guy minors in EE, he might qualify for their jobs. That could be true, if the openings exceed the applicants. If two applicants, one is Cs and the other is CpE appleis to a Software Engineering job, you are gravely mistaking if you think he will give a shot at the quarter-baked CpE guy. I know, because I've seen it. I attend an Engineering school, and regularly interact with CpE's, most which know are employed at top banks. None are doing Software, since their curriculim strictly required a 100 level C course, and a 200 level C++ course. That's all. If you think that's good enough for a CS job, then you lack experience.

Best,
QCstudent is offline   Reply   
Reply

Bookmarks

Thread Tools



All times are GMT -4. The time now is 03:45 AM.




Copyright 2001-2011, Hobsons, Inc., All Rights Reserved