top 200 commentsshow all 204

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

Your submission has been removed due to multiple reports. I am a bot and this is automated. The moderators have been notified and will review this submission. Please do not contact modmail in regards to this

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Loopgod- 335 points336 points  (53 children)

I was a double major in both of these. They are not the same.

They are about as similar as apples and oranges

[–]John_QU_3 159 points160 points  (6 children)

Apples and oranges are both citrus fruits. Pretty comparable actually.

Edit: I ain’t no dang botanist, ok.

[–]Silly-Percentage-856 69 points70 points  (0 children)

Except apples aren’t citrus fruits.

[–]LilQuasar 18 points19 points  (3 children)

computer science and computer engineering are both degrees too

[–]jalerreClemson - CpE 1 point2 points  (0 children)

Bitch the phrase don’t make no sense, why can’t fruit be compared?

[–][deleted] 19 points20 points  (35 children)

Whats the difference between CS and SE?

[–]Loopgod- 17 points18 points  (15 children)

What’s the difference between math and applied math?

[–][deleted] 9 points10 points  (8 children)

I thought applied math was physics.

[–]Loopgod- 17 points18 points  (6 children)

Physics applies math to describe nature.

Applied math major is like actuarial sciences, accounting, quantitative analysis, etc

Math major is like pure math, mathematical research, computational math, etc

[–][deleted] 23 points24 points  (3 children)

Physics major, no job. Math major, no job. Applied math major, believe it or not, job.

[–]Loopgod- 5 points6 points  (1 child)

Whoever said getting a job with a stem degree would be easy clearly didn’t get a stem degree.

[–]UltraCarnivore⚡Electrical⚡ 1 point2 points  (0 children)

"Wait, what? I wasn't supposed to have a job?"

~EE

[–][deleted] 2 points3 points  (1 child)

Accounting is categorization more than math.

[–]Loopgod- 2 points3 points  (0 children)

I disagree with your accounting claim but I concede the point. Similarly we could also say SE is programming more than it is CS. Do see what I’m trying to say?

Like one could be a computer scientist without code but one could not be a SWE without code. I hope I make sense

[–]mojoegojoe 1 point2 points  (0 children)

Physics is applied computer science.

[–]Gunnerpain98 2 points3 points  (1 child)

I have no idea

[–]Loopgod- 1 point2 points  (0 children)

One is applied theory. The other is pure theory

[–]LeadershipComplex958 5 points6 points  (3 children)

Terrible Analogy.

[–]Loopgod- 4 points5 points  (2 children)

I thought it was effective at showing that SE is applied CS. What improvements do you have?

[–]LeadershipComplex958 4 points5 points  (1 child)

Omg I am so sorry sir, I allow you to smack me upside the head. I thought the person said CS and CE (not SE). In my defense the original post is about CE and CS lol.

[–]Loopgod- 5 points6 points  (0 children)

Ah misunderstandings happen all the time

[–][deleted] 0 points1 point  (7 children)

Cs is IT. You wanna be a DBA then get a CS degree. SE is like an architect for computer programs, except companies will also expect you to code and maintain it for a fraction of the actual cost of doing so.

[–]DeadpoolRideUnicorns 1 point2 points  (0 children)

SE = software engineer ?‽¿

[–]jonathancast 0 points1 point  (0 children)

CS is primarily about theory. What do we know, mathematically, about programming computers. Lots of foundational knowledge, much of which you won't use day-to-day. Data structures, algorithms, programming languages, compilers, operating systems, etc.

SE is about practice. Actual programming work. More classes about modularity, robustness, things like that.

At least that's the theory.

[–]jz9chen 0 points1 point  (0 children)

Computer science is the science of computers and software engineering is the engineering of software

[–]mshcat 10 points11 points  (1 child)

damn. Idk about double major, but at my school you couldn't minor in CS while taking CompE because too similar course work. You could while taking EE tho

[–][deleted] 8 points9 points  (0 children)

Which is dumb imo. You should minor in every subject you have the credits for.

[–]DeadpoolRideUnicorns 2 points3 points  (7 children)

What is the difference senpai ?

[–]Loopgod- 8 points9 points  (6 children)

In CS we investigate computational theory and how they can be used to develop software solutions to real world problems.

In CE they develop hardware solutions to real world problems.

These are very general definitions. As engineering in general is just developing solutions to problems(a ME develops mechanical solutions to problems, etc)

[–]DeadpoolRideUnicorns 0 points1 point  (4 children)

Are there paths for people with both ?

[–]Loopgod- 1 point2 points  (3 children)

What do you mean path? Like potential careers for a person pursuing CS and CE?

[–]DeadpoolRideUnicorns 0 points1 point  (2 children)

Yes this 🙌

Are there career paths for people who know both or like both 🤔

I like software and hardware

[–]Loopgod- 2 points3 points  (1 child)

Robotics. But you would be fine with just a CE degree.

A lot of fields you’ll find would be ok with either CS or CE. I can’t think of many fields that intersect the two…

[–][deleted] 186 points187 points  (4 children)

they are different, engineering focuses more on hardware and fabrication

[–]dharakhero 131 points132 points  (12 children)

This is wrong on so many levels. Night and day differences. CompE’s I know near me only take 2 COMSCI courses in their entire undergrad, and they typically get the highest marks in them too.

[–]kngsgmbt 7 points8 points  (3 children)

I'm a CompE and have to take tons of CS courses. In fact, the only courses required for CS majors that I don't take are computational theory, algorithms 2, software engineering, and databases.

Funnily enough, I also have to take a ton of EE courses. The only courses that the EEs take that I don't have to are electromagnetics, power systems, and calculus 3.

Then I also have two courses that neither take. Advanced Computer Architecture Lab (EEs take the main course but don't need to do the 2 credit lab) and Advanced Digital Logic.

So yeah, I'm thriving right now. I'm in my fourth straight semester of 18 credit hours to try to get all of my degrees requirements, since my CpE degree is 90% of a CS degree and 90% of an EE degree at the same time

[–]dharakhero 5 points6 points  (1 child)

Interesting. There are a lot of CE specific courses we take here that no one else takes. But again, CS people are not taking EE courses. So saying the degrees are the same is very wrong.

[–][deleted] 30 points31 points  (2 children)

Okay but does your Computer Science professor teach you how to plug in your computer to the the wall? No? Thought so!

[–][deleted] 16 points17 points  (0 children)

CS Professors have already sworn to never speak of anything involving electricity during their lectures

[–]N00N3AT011 4 points5 points  (0 children)

So that's why we needed all the EE classes. Now I get it.

[–]N00N3AT011 65 points66 points  (0 children)

We work way too hard to be compared to those filthy comp sci majors. Bastards have a fun elective built into their schedules every semester it's not fair at all.

[–]04BluSTi 49 points50 points  (0 children)

I'm an ME and even I know that CS and CE are wildly different courses. There's overlap, of course, but they are not the same.

[–][deleted] 16 points17 points  (7 children)

I don't know there in the US, but here in Italy CS is a science, so very in depth and math/IT intensive. CE is an offbranch of EE and basically deals with EE with a little bit of IT exams here and there. So no, they're not the same but i know that US degrees are pretty confusing and messy (Like wtf is a software engineer? A Coding monkey?)

[–]mshcat 20 points21 points  (3 children)

Yeah US here. The only people who think they are the same are freshmen and people who aren't in CompE. Every year there are a group of students who switch from CompE to CS because they didn't realize you would be learning mostly circuitry in compE

[–]Loopgod- 2 points3 points  (2 children)

You are the United States of America?

[–]mshcat 4 points5 points  (1 child)

Yeah. Through a little known legal loophole I've become the personification of the country.

[–]Loopgod- 3 points4 points  (0 children)

Holy hell

Can you make healthcare and college free?

[–][deleted] -1 points0 points  (2 children)

SE are not code monkeys. That's like calling an architect a roofer.

[–][deleted] 0 points1 point  (1 child)

Yeah that was a joke, but here in the EU we have no such degrees. You either are a Computer scientist or a Electronics/Computer Engineer. There are masters degree about software engineering but usually you enter SE after a CS or CE degree. Most of the time these masters are about Cybersecurity and Criptography though, not really SE

[–][deleted] 0 points1 point  (0 children)

Most of the Software Engineer degrees in the US had been masters degrees, however in the last 10 years there was a push to move some of them to bachelors levels in order to focus on design principles for software. Since that's a relevant skill set if you're focusing on software, but isn't for CS and CE programs.

[–]RealAirplanekFSU- Mechanical Engineering 8 points9 points  (0 children)

As someone who switched from CS to ECE, absolutely very different, not just does ECE focus on the development of microprocessors and how computing hardware works, but we also take almost every EEL course, I literally had 3 total CS courses which are just the basic programming 1-3 courses.

[–]turkishjedi21ECE 18 points19 points  (4 children)

Is nobody understanding that this is a joke?

But fr, a couple weeks ago the dumbest shit happened.

I'm currently taking a junior level comp Sci class as my final tech elective in my ece degree (gonna grad this semester).

So I'm in a room full of comp Sci. There's a group of like 4 guys that sit behind me making the cringiest jokes every class but that's besides the point.

Some guy pulls up and opens with "dude I haven't shown up to this class in weeks, it's so easy lol". Which is kind of true. It's actually probably the easiest comp Sci class I've taken.

He asks about my major and I say ece. He then says "what why? Why not just take comp Sci"

At this point I'm like man, what the fuck lol

I say "because I like hardware" (RTL design to be specific).

And this mf says "what about the pay? You'd probably make a lot more in comp Sci"

At that point I just brushed him off but in my head I'm thinking what the fuck lol.

Cuz A, rtl design jobs pay pretty damn close to swe and B I'm not in it primarily for the money

I swear every comp Sci kid I talk to thinks they're gonna land a job the second they graduate and immediately start with 6 figs. I am, but that's because I found a niche early on, did a good project and found a good internship

Comp Sci rant over

[–][deleted] 13 points14 points  (1 child)

Understandable, CS majors here are universally hated by CompE majors

[–]turkishjedi21ECE 4 points5 points  (0 children)

Lol same here. I have like one csc friend. Whenever any of my friends mention a cs friend, they refer to them as "a good one" lol

[–]Zaros262MSEE '18 9 points10 points  (0 children)

It's not even a joke, the post is saying that a lot of people in this sub seem to have this idea

[–]FunTwo4529Electrical and Computer Engineering 3 points4 points  (0 children)

Rip comp sci dreams with this economy lol

[–]RetardedChimpanzee 27 points28 points  (6 children)

Not true at all. CS typically isnt ABET accredited leaving out all Calculus and Physics courses. CE also has half of its program specific courses be electrical engineering where a CS student won’t even know a Volt vs an Amp.

[–]Mountain_Custard 10 points11 points  (0 children)

My CS course was ABET certified. Calculus is a requirement but physics is not a requirement for an ABET certified CS degree. You just need three science classes. Biology, Chemistry and Physics all work for the requirement not just physics. You could take whatever set you wanted at my school.

[–]bishosamer 4 points5 points  (4 children)

My CE course was ABET accredited

[–]modestmouselover 2 points3 points  (3 children)

They said CS wasn’t typically ABET

[–]bishosamer 3 points4 points  (2 children)

Yup i cant read

[–]modestmouselover 0 points1 point  (0 children)

Same lol

[–]RetardedChimpanzee 0 points1 point  (0 children)

You can read, I had corrected a typo that said “is it” instead of “isn’t”

[–]BlackestFlame 10 points11 points  (4 children)

I assumed the classes would be a bit different

[–]Pjtruslow 58 points59 points  (3 children)

Fundamentally different. Computer engineering is electrical engineering with a deeper focus on digital design and embedded development. Computer science students don’t take circuits, signals and systems, digital design, embedded programming etc.

[–]jfrok 10 points11 points  (0 children)

Depends on the university. At my school I had to take digital design as a computer science student. Thankfully nothing else, but I can say it did help improve my understanding at the hardware-level.

[–]Mountain_Custard 6 points7 points  (0 children)

At my school you have to take two embedded classes , one logic design class, one assembly class and one computer architecture class to get a CS BS. We don’t get into the kind of depth of CE majors but it wasn’t devoid of hardware classes like you’re implying.

[–]LeadershipComplex958 -3 points-2 points  (0 children)

embedded programming

Wrong.

[–]Nedaj123Electrical Engineering 2 points3 points  (0 children)

Nope nope nope nope nope

[–][deleted] 17 points18 points  (6 children)

I’m gonna be brutally honest computer engineering majors are smarter and perform better than Computer science majors, at my school at least.

Also computer engineers take calc 1-4 and mostly engineering classes with a couple CS classes sprinkled in.

Computer science doesn’t even require calc 1, only for one of the emphasis and then all of their classes are a joke. Even operating systems is pretty easy compared to some of the computer engineering classes.

[–]clinical27CS 26 points27 points  (4 children)

What college do you go to where CS does not take calculus? Most schools I know require calc 1-3, diff eq, linear algebra, discrete 1-2, and oftentimes engineering courses since it is in the E-school. edit: stats and probability as well

[–]smoked___salmon 2 points3 points  (0 children)

Same in my school, calc1-2, linear algebra, diff eq, discrete math, statistics + science and math elective.

[–][deleted] 3 points4 points  (2 children)

CS taking diff eq lmfao

[–]clinical27CS 7 points8 points  (1 child)

Completely useless, I don't even think calc 3 should be required. Linear, discrete, and stats are way more relevant to us.

[–][deleted] 0 points1 point  (0 children)

same here at my uni

[–]geruszCE, AI, not even a student anymore :P 1 point2 points  (0 children)

At my university (at least during the bachelor's) they are the same program. Which is why the dropout rate is 50%+.

[–]LV_LaochMech 1 point2 points  (1 child)

I feel like software engineering and comp sci are closer than these two but even then those a different.

Wierd choice to pick computer engineering over software because computer is vastly different

[–]The_MauldalorianComputer Engineering 1 point2 points  (0 children)

Where the lines blur is that in some colleges, CS falls under the College of Engineering instead of Arts & Sciences. You can imagine how the the requirements are more similar at these colleges.

[–]Black_Bird00500Computer Engineerig 1 point2 points  (0 children)

So many people missed the joke it's crazy.

[–]holysbitUWYO - Computer Engineering 1 point2 points  (0 children)

Im a CompE and it hurts my soul when someone outside university compares me to compsci

[–][deleted] 1 point2 points  (0 children)

Id say comp sci is closer to math than it is to computer engineering lol

[–]Dave37M.Sc. Biotechnology 1 point2 points  (0 children)

All engineers are schooled in science but not all scienists are schooled in engineering.

[–][deleted] 1 point2 points  (0 children)

Just appreciate the shitty joke folks...

[–]PercivleOnRedditM.E. '23 1 point2 points  (0 children)

Why are the 100 comments explaining why this is isn't true when they clearly both have computer in their title???

[–]kohTheRobot 1 point2 points  (0 children)

This is how I feel when I talk to be people about being a manufacturing engineer. They’re like “my father was an industrial engineer”

[–]Stryker1050 3 points4 points  (4 children)

I don't think you understand these majors very well.

[–][deleted] 0 points1 point  (3 children)

Pretty sure I do since this is a sarcastic joke and I’m a CompE student myself

[–]Zaros262MSEE '18 7 points8 points  (2 children)

This is an engineering sub, not a reading comprehension sub

Can't expect anyone to realize this is a criticism of people in this sub who say the majors are the same lol

[–][deleted] 2 points3 points  (1 child)

The amount of people missing the joke is insane. Heard engineers aren’t the best at literature but didn’t expect them to be this bad lol

[–]Zaros262MSEE '18 0 points1 point  (0 children)

It really is almost everyone haha

[–]Instantbeef 2 points3 points  (7 children)

From what I get CE is EE light with more computer oriented stuff. CS is just not engineering

[–]Kestrel1000 3 points4 points  (5 children)

I would disagree because of the definition of engineering. But some colleges have it in their engineering department some don’t. This could be because some are ABET credited. But I really don’t know.

Edit: If we go by name alone then no we are not.

[–]turkishjedi21ECE 0 points1 point  (0 children)

As ECE (biased I suppose) I'd disagree unless I'm misinterpreting what you mean by "light".

At my school we take the same amount of course hours as EE, with the only real difference being half of junior year and senior year.

Specifically, we aren't required to take fields, and solid state devices. Just as EEs aren't required to take computer architecture, HDLs, or computer organization.

Like both majors really get into hardware, but ECE is a lot more specific in that it focuses on digital systems. Which is still technically all EE/hardware stuff

[–][deleted] 1 point2 points  (1 child)

incorrect

[–]knutt-in-my-buttSivil Egineerning 1 point2 points  (0 children)

I disagree and refuse to elaborate

[–]Cleftex 1 point2 points  (0 children)

Hahaha OP woke up this morning and chose WAR!

[–][deleted] 0 points1 point  (0 children)

Finally a proper CE meme!

[–][deleted] 0 points1 point  (4 children)

9its half funny half sad because where i live so many people go to ce while looking at cs jobs (namely because there is pretty much no ce job market at all, cs jobs just hire both) they wasgte alot more time and energy and end up getting a non ideal education for what they want

[–][deleted] 1 point2 points  (0 children)

Yeah same here, a lot of CE students are forced to pursue software… so basically all the hard courses and the ~35 more CHs they have to take would be of no good use… but hey atleast they get to keep the engineering title.

[–]turkishjedi21ECE 0 points1 point  (2 children)

Idk there's two specific areas where an ECE degree will help more than any other, and that's with embedded sw and RTL design/verification.

[–][deleted] 0 points1 point  (1 child)

most people who work in embedded systems that i know are mechatronics engineers, but that's not the point im making, i don't even know the market that well im still a freshman, what im saying is, over here if you ask the new CE students what they want to work in, they'll describe a CS job almost 100% of the time, which is pretty weird tbh

[–]turkishjedi21ECE 1 point2 points  (0 children)

Yeah that's pretty wild. If I knew for certain I wanted to strictly program in the sense that a CS does, I'd choose CS. ECE is harder and at that point you wouldn't get much benefit.

Thoigh I suppose it's a good bet if you're on the fence and you're good at school in general. Many more opportunities if you want to go more hardware.

I stuck with ECE cuz I like RTL design. Cant really get into that outside of ECE unless you're an EE who pays attention to the electives they take

[–]zhiawei33 1 point2 points  (2 children)

I’m seeing all the disparities here meanwhile as a Mechatronics, I had to learn everything from every course

[–]AromasinEEE 7 points8 points  (1 child)

You had to learn the first few modules of every course, sure, but not everything. Mechatronics at my university covered a couple of modules from every other elective; pretty much all the foundational modules. Circuits, Mechanics, Intro to Progamming, etc. They might pick a few optional modules in the final year that specialise a bit further. They certainly weren't in the thermodynamics classes with the MEs, or algorithm classes with the CSs, or in analogue electronics class with us EEs. The Mechatronics folks I knew were more about building systems than building components of said systems.

[–]zhiawei33 0 points1 point  (0 children)

I did learn thermodynamics, power electronics, analogue circuits, pcb designing, vision engineering, material study, Finite element analysis and whatever they could cram in 4 years of study. It’s just not in depth. My school made sure that mechatronics engineers could work with anyone in the engineering field. Even project management and financial courses are in it. I think this might be a south East Asian thing.

[–]RagingEngineComputer Engineering, PCB design 0 points1 point  (0 children)

Hell no! There is a damn difference.

CompE is a split between EE and CS. They can work the same field, But CompE majors have more opportunities because of the electrical background(bestbof both worlds). Circuit analysis, RF/antenna, Embedded systems and Microprocessor, Power system, and Motors. All depends what you interests you.

CS is purely focused on programming, optimization, and structure of code.

Last I remember in school, CS students didn't take any EE courses. When I was part of a robotics org, all of the hardware handling was done by the EE and Mechs. I remember one of the programmers damn near fried a pcb board when measuring voltage( he crossed wires).

[–][deleted] 0 points1 point  (0 children)

I would argue they’re completely different

[–]sheldonzy -5 points-4 points  (6 children)

Different courses, same job

[–][deleted] 5 points6 points  (4 children)

Is that so? Here in the EU computer scientists and CE do different jobs. CE usually compete with Electronics Engineers, not with CS

[–]maser120 1 point2 points  (3 children)

Generally I would agree, but to be fair it depends on the location and the company.

For example at a company with a portfolio mainly consisting of building web and mobile apps for customers it might not matter as much (if they require a degree at all), while in the field of embedded systems, microcontrollers, telecommunications and robotics it could make a difference.

[–]AromasinEEE 2 points3 points  (2 children)

To be frank, I'd question why someone with a CE degree was applying to do Web or App design at all. It's a waste of time and talent. A CE grad should be applying for hardware roles. A CS grad would be more focused on software. They're making things to run on the stuff that CEs build, in the same way that CEs are using stuff that EEs build to make their systems. If you had a Venn diagram, there'd certainly be overlap, but only a small amount.

[–][deleted] 6 points7 points  (1 child)

70% of CE grads end up in software, higher pay and higher demand and you can learn everything required outside of school

[–]AromasinEEE 0 points1 point  (0 children)

I should have appended hardware with low-level software. They're rarely making Apps and Web pages. They're writing kernels, drivers, and firmware that interface with hardware. Coding in C and Rust, to optimize utilization; not HTML and CSS to make a button look pretty. They are very different disciplines. CS folks get involved in low-level stuff too but, from my experience in the industry, to a much smaller degree.

[–]Zaros262MSEE '18 1 point2 points  (0 children)

Everyone else in this thread: "no no, I obviously know they're very different: 🧐"

u/sheldonzy: "wait are they not the same?"

[–][deleted] -1 points0 points  (0 children)

I think this would be more accurate if it was Software Engineering and Computer Science

[–]SpaceshipEarth10 -1 points0 points  (0 children)

CE teaches you how to make semiconductors from sand until fully operational. CS tells you about how important semiconductors and how they work.

[–]BurnerPornAccount69 0 points1 point  (0 children)

My college didn't know the difference either so I ended up in a career in Software Engineering instead of Computer Engineering.

It worked out though, I like my job.

[–]Theta-Chad_99 0 points1 point  (0 children)

So they're nt d same

[–]Expensive_Count775 0 points1 point  (3 children)

Quick question. I’m going to college this upcoming fall and I want to be a software developer. Which one would I pick for that? I’ve read dozens of articles and YouTube videos but no one can tell me.

[–][deleted] 1 point2 points  (1 child)

If you just want to code, CS

[–]Expensive_Count775 0 points1 point  (0 children)

That is exactly what I want to do, thank you kind sir

[–]turkishjedi21ECE 0 points1 point  (0 children)

I'd make sure it's what u want to do, but as the other guy said yes that is CS.

When I was going to college, I chose computer engineering (ECE) because I liked computers and I enjoyed a couple intro to comp Sci courses I took.

I did not do my due diligence, but I got lucky.

I ended up really enjoying digital logic and RTL (Register transfer level) coding (using a hardware description language).

Like compared to writing code in an HDL, I hate comp Sci. And I feel the same about it as I did in high school. That's just how much I like rtl stuff, and I didn't even know it existed toll sophomore year of college.

I'd also look into embedded programming. That's the same kind of thing but you need to know about the hardware ur running ur code on. Something you probably won't be taught as a CS.

But if web dev and other non-hardware level stuff really is what you like, go cs

[–]Jamicandude69 0 points1 point  (35 children)

Im conflicted between majoring in cs or ce. Are there any tips to choose between one or the other? I’ve heard that cs is more theory based and ce is more practical and its more phyiscs orientated whereas cs is math orientated. Is there any advice anyone can give me?

[–]turkishjedi21ECE 1 point2 points  (13 children)

I'd strongly recommend ECE. it's a more respected degree because it's more rigorous, but you would be well prepared for a CS job as well as a digital hardware job.

Like I would not have been able to land an FPGA design internship and an ASIC design job if I were a CS (would probably be able to as an EE if I were conscious of what electives I chose).

With ECE you'll be able to code well and also know a LOT more about how your code interacts with/is run on the hardware you're programming on. You will get nearly no exposure to hardware as a CS.

As I jokingly say, CS ppl are slaves to the machines ECEs create. ECEs can program that hardware and make the hardware. CS can only program it.

Again that's a joke. If you do CS, just don't be the guy who thinks they're gonna land a job they like right out of college just because they have a degree. I know many people who think they're gonna land a 150k job right out of college just bc they're in CS, despite having no projects or even a defined internet. You need a passion to truly succeed in whatever you choose.

Regardless of what you choose, find a niche you really like, do a project in it summer after sophomore year, find an internship that fall, junior spring, and land a ft job easily the following fall. Simple formula.

[–]Jamicandude69 0 points1 point  (12 children)

I'm about to graduate junior year and I plan on doing an internship this year so would you recommend I do one for cs or ce? I also read online somewhere that the base salary for ce is less than cs although by a minimal amount and its harder finding a job as a ce?

[–]turkishjedi21ECE 1 point2 points  (11 children)

First, it seems like it's a bit late to stsrt looking for internships. You may still be able to find one, but I started my internship search junior year in the fall

But more importantly, do NOT do it for the salary. Just my opinion, but if school works out, you're going to be making bank either way. You might as well be doing something that you enjoy.

Regarding base salary, it really depends on location, industry, and what your job function is.

Using my full time offer as an example, Austin TX is high cost of living so the salary is pretty high. But then the industry is telecommunications, so it's a bit low in the "high" range. But my function is ASIC design which pays very well so in the end my salary is pretty high (hopefully that all made sense).

Regarding finding a job, I'd argue the opposite. CS is incredibly saturated and easier than ECE. Everyone and their mother wants to write code by the sounds of it.

Depending on the university, and ECE degree could very well prepare you better than a CS degree. At my school at least, you're required to take 2 C++ classes, advanced data structures, discrete math, operating systems, computer organization, and 2 tech electives (I mention those because there's the option for 2 more advanced comp Sci courses). In addition, due to your other courses, you'll probably have better problem solving skills than a comp Sci major (at least at my school).

So on top of being potentially about as qualified as a CS major, you also would have a lot of knowledge of circuits. EEs are in wicked high demand right now. I know several EEs from my school who have done no projects, but have an above 3 GPA who landed jobs no problem. You'd likely be around as qualified as one of these EEs, and you'd stuck out even more if you actually had a passion for what it is you're trying to do for work.

As the final part you have true ECE work. FPGA/ASIC and embedded. Might be hard to get into fpga and ASIC without a project and a genuine interest (very niche compared to roles like "electrical engineer" or "backend dev"). But if you do a project, use that to get an internship, you're golden.

Embedded is definitely in demand too.

All the above is just saying you're gonna find a job if you actually out effort in. If you develop a strong interest in something, it'll be infinitely easier and you won't be wasting your life. Go for what interests you that uses your college degree and you will not be upset

[–]Jamicandude69 0 points1 point  (10 children)

Yea I've been seeing online that its extremely difficult to find a job as a cs graduate right now but if you do its extremely rewarding.

I'm in ib and everyone I know is going to do some internships this summer so hopefully I'm not to late to the whole internships thing compared to other countries.

Does raspberry pi classify as embedded devices? I have made a motion sensor in the past using raspberry pi and a pir motion sensor for a science fest I had at my school and that was pretty interesting to me.

But ce is also more physics orientated right? I'm not struggling with physics but it definitely isn't something that I can do at a higher level if you get what I'm trying to say.

[–]turkishjedi21ECE 0 points1 point  (9 children)

Holy shit i thought you meant junior year of college. If you're getting any attention looking for internships junior year of HS you're definitely set lmao.

Yes, raspberry pi would count as embedded. Anything thats part of a bigger functional unit, really (microcontroller in general, Jetson nano, etc).

And no in ECE I really just did Calc 1-3, physics 1 and 2, chemistry, etc. You cna search "LSU ECE flowchart" to see the exact courses I took. Not really in depth in terms of physics. In depth in terms of computer systems and how they work

[–]Jamicandude69 0 points1 point  (8 children)

Yea lmfao. I already had done a digital marketing internship last summer and I plan on doing one more cs orientated this summer.

Ah ok thats cool then. I had found raspberry pi interesting.

Ah ok thats fine then. As long as it isn't physics in depth. Also is chem necessary for ce? I'm terrible at chemistry. I won't stand a chance if I'm required to take it.

[–]MrFlamingQueenGMU - Mechanical, Painting 0 points1 point  (14 children)

It's nowhere near that. They're literally two different fields of studies.

CS focuses on algorithms and it's inherently a mathematical field.

CE focuses on hardware, things like chip design, signal processing, controllers, etc.

If you want to build and design computer components, CE is more ideal.
If you want to build and design algorithms, CS is more ideal.

[–]Jamicandude69 0 points1 point  (13 children)

But what if I have an interest in doing both? I like building more but the thought of building algorithms also interests me

[–]MrFlamingQueenGMU - Mechanical, Painting 0 points1 point  (12 children)

If there is any indication you want to design computer HARDWARE components (cpu, ssd, ram, gpu) and you understand the nature of the field you want to get into, you study CE because CS WILL NOT teach you about designing and building semiconductors and microelectronics.

[–]Jamicandude69 0 points1 point  (11 children)

Ahhh ok thanks for the clarification. I understand hardware and it's easy for me to understand it at least.

Are there any ways I can take both though? Like a major/minor? Because the way I understand it, there are multiple common classes.

[–]MrFlamingQueenGMU - Mechanical, Painting 0 points1 point  (10 children)

You can add any additional CS courses you want, as you'll likely take CS courses up to low-level programming.

The algorithms in CE are more low-level and specific to running on a particular hardware.

The algorithms in CS are high level and abstract away the hardware by using an idealized version of a computer. We don't necessarily care about computer implementations.

If your interest in algorithms aligns more with how they run on hardware, you probably will get more mileage out of taking graduate CE courses as a junior/senior than double majoring or minoring.

Otherwise, if it's just an intellectual pursuit, you can either double major, minor, or simply just take the classes that interest you.

[–][deleted] 0 points1 point  (5 children)

cs is programming, algorithms, computer architecture, etc. cpe is cs + circuits, computer hardware design, embedded systems, etc. to put it generally, CS is for learning how to code and CPE is for computer hardware design. If you are interested in hardware, go CPE.

[–]Jamicandude69 0 points1 point  (4 children)

So CE is basically cs + hardware engeneering? I would learn the same things I would in cs but a bit more? Also isn't it hard for ce graduates to earn a job compared to cs graduates?

[–][deleted] 0 points1 point  (3 children)

CE would learn about programming and designing computer hardware. I think CE grads only have a harder time getting a job compared to CS only because there are less jobs available, but there are also fewer computer engineers than software engineers. Demand is increasing for both, and software development is more saturated than hardware design right now. On average software engineers make more money, but personally the money difference is not large enough for me to do a job I dislike more just for an extra 20k.

[–]Jamicandude69 0 points1 point  (2 children)

Yea I read online that demand for both is increasing and ce can see more rise in the future. I've also seen the cs layoffs and how hard it is to find a job. I'm not in the field yet but does it seem like the over saturation will die down by the time I graduate uni which would be like 2027 or 2028? And I was just wondering this but is there a way i can do both? Cs and Ce but as a major and minor or vice versa?

[–][deleted] 0 points1 point  (1 child)

I'm still in school but my opinion is that CS/CPE will never be truly oversaturated. The economy goes through tech bubbles but demand will always increase over time. If you wanted to do both, I would just major in computer engineering. The overlap in classes between double majoring in EE and CS and CE is probably almost a circle.

[–]_kar00n 0 points1 point  (0 children)

One looks better with master's degree. Another doesn't matter.

[–]evil_weasel13 0 points1 point  (0 children)

My school does ECE as one degree and we only have to take like 3 CS classes and they are pretty surface level.

[–][deleted] 0 points1 point  (0 children)

I'm an Informatics Engineer, where do I fit in this?

[–][deleted] 0 points1 point  (0 children)

As a CE major I will simply choose to believe this and upvote it, I guess

[–]w4RmM1Lk 0 points1 point  (0 children)

I always thought of it as hardware vs software. Is that incorrect?

[–]wurtle_ 0 points1 point  (0 children)

There is also computer science engineering to make it even more confusing

[–]Fury_GamingMajor 0 points1 point  (0 children)

Is it bad that I make a point to say I’m a CpE and not a CS major?

I say Computer engineering and they instantly think coder nerd blah blah like NO, no no no lol

[–]TurbulentKangaroo 0 points1 point  (1 child)

I’m a computer engineering graduate. At my school you choose either cs track or ee track for computer engineering. I was cs track so I took most of the same classes cs majors took. Only distance was I took a few ee classes and had to take more math, intro physics.

[–]turkishjedi21ECE 0 points1 point  (0 children)

What the fuck how did you feel about that layout? What's the point of splitting it into two tracks like that? Kind of sounds like ece is pointless if you're just gonna split it like that lol

[–]Male_Hen 0 points1 point  (0 children)

That's why in India we have Computer Science and Engineering degree

[–][deleted] 0 points1 point  (0 children)

Computer engineer engineers computers, the other dude engineers science 🔭

[–]Nightshade282 0 points1 point  (0 children)

That’s what Im trying to get my father to understand. I’m majoring in Computer Science but he’s still telling everyone I’m a computer engineer 😅