So Software Engineers is to Computer Scientists is the same as Chemical Engineers to Chemists? Basically applying the theoretical principles to practicality.
I studied Chemical Engineering (never enter the industry. During my initial job search, I was offered a research opportunity in area of polymer which I was not interested in. I was into food science but it's not easy to get into food science with a BEng Chemical -_- ) and even now I wonder if I had taken chemistry my life would have taken on a different path. Chemical Engineering course mostly prepare the students for working the industrial aspect of chemistry like designs of distillation system (calculating temperaturate, pressure, etc). There were only a handful of chemistry (theoretical) courses such as physical chemistry and organic chemistry. However, I've been watching videos on the comparison between CS and SE and from what I understand theoretical in CS means Maths theories (computation) while courses in SE tends to focus on (existing/current processes) and it seems like less Maths to me. Just my 2 cents here.
Yea, sort of. I mean at my school software engineering is just an emphasis of computer science. So you can take Computer science: Networking emphasis which focuses on networking, Computer Science: Computer Science emphasis which focuses more on algorithms, computation and data structures, and Computer Science: Software Engineering emphasis which focuses of programming and software design. Ultimately tho, most of the classes are the same, but computer science is a little bit more related to the other two, which are a little more extreme. IE it might be harder to become a programmer with a network emphasis than the other two
To keep it short, they’re almost the same thing. Anyone job you can get with SE degree you can get with a CS degree. Most schools don’t even offer SE degrees
@Susuya Juuzou This is the most incoherent thing I've ever read. Nothing about it is true, it's just your opinion on what people should do with their degrees.
@@ElmerGLue trust in the lord with all your heart and lean not on your own understanding. In all your ways acknowledge him and he shall direct your paths. Do not be wise in your own eyes, fear the lord and depart from evil. For it shall be health to your flesh and strength to your bones.
@Jeremiah Tassinari God exists you are correct, but he definitely doesn't have a (son). The observable universe is about 665x10^26 times larger than a human, that is 66500000000000000000000000000x, and God is definitely much larger than that. Do you really think that such an enormous being can have a son as tiny as a human being? Ofcourse not. God is a single eternal being, he neither begets nor is born, nor is there to him any equivalent. That is the principle of Islam, the only logical explanation to existence, read more about Islam, read more about your own religion christianity, and if you think logically, you will find the correct path.
Thank you for the in-depth elaboration for this, I'm an incoming 2018-2019 freshman Cal Poly SE and now i'm even more excited! Your video really helped me confirm what I really wanted, such a quality video. Keep up the good work!
@@almightykoko5707 Honestly it went exactly as the video stated. Towards the 3rd and 4th year of university, my peers in Computer Science focused more heavily on the theoretical aspect while my 3rd and 4th year of Software Engineering focused more on application building. In my 4th year I even got to work with real clients (in a team with other SE Students) to build applications that are being used today.
Im currently a Software Engineering student at the University of Texas at Arlington, and our CSE and SE curriculums are much more similar than the one laid out in this video. There are only about 3 or 4 classes that differ between the two. As a result at my school SE students still take Operating Systems and Theoretical Computer science. I wish we had more software oriented classes though.
omg finally a video that explains this well in my community college my major was Computer Science: Software development transferring to a 4 year institution this year and I got asked what I wanted to apply for. It left me so confused, so before I chose I have been searching videos to tell the difference lol
Thats cool My community college does not have a Software engineering class so I guess Im gonna do Computer science but Im trying to figure out if I can transfer to a four year college after CC to major in Software engineering. Lol I'm still a junior in High school Im kinda confused how it all works tbh.
There wasn't a distinction between computer science and software engineering when I was in university (1988-1993). It was all computer science where writing programs was concerned. People with engineering degrees protested the usage of the term "software engineer" because it required no actual engineering courses. Also, everything had to be programmed pretty much from the ground up with each new program, and running out of memory was a common concern.
Engineering is merely the application of science to design solutions to problems. It doesn't matter what your degree is, if you are designing a solution to a problem using technology, that's engineering. And I say this as an ME graduate who is also an SE graduate. I think a lot of ME's look down on SE's because there is less emphasis on mathematics, but at the end of the day, when you design a modern car, the software that runs the computer on that car is just as important to the system as the aerodynamically optimized shape. Both are essential elements of engineering that system.
@@SnitchyCatWhat MEs are looking down on software engineers? Are you talking about students bantering other students? In the real world software engineers are paid more and are more in demand, can pretty much work from home as well. I’m more interested in traditional engineering but was always envy of software. Therefor I switched degrees and it’s actually very enjoyable.
Thank you so much for this video. It explained a lot. I'm about to go to school for Software engineering. And I wasn't sure if just would've chosen Computer science first instead of Software engineering. There's a lot of videos on UA-cam about people supposedly explaining careers but they only talk about their feelings or want to become influencers. Hahaha Thank you so much!. :D!
Love this, man. Keep it up. Do you think you could make a video on the differences between labs in high school (in physics, biology, etc) versus university? Thanks!
Great video! Thank you so much for sharing and explaining everything so well! I will just emphasize again that this comparison was for one school. Every major's curriculum is going to look different at its individual school, even of the same title. There is certainly overlap in content but at some schools there are actually only one or two shared courses between the two degrees. Varying languages, focus areas, etc. Engineering also typically provides a more problem-focused/problem solving background working in interdisciplinary settings.
I recently got an offer for Software Engineering. I was so confused whether should I wait for CS offer or go on with SE, but then I found your video and it made it so clear for me what to choose . Thanks for the help. Love this channel ❤
@@Shayankhan-q8f Hi ! I hope you are not too confused, but if you are it's totally normal. Keep you research and hard work, you will get there. I waited for my CS offer and as soon as I got the offer I accepted. But if I did not get the offer for CS , I would not hesitated to accept my SE offer. Again, this my situation/experience, you do whatever is best for you. GOOD LUCK
the way u explained the state machine is already better than any university course ive seen trying to explain this simple consept, thats the power of animation vs static chalkboard.
There is basically little difference. Take away a few theory classes from CS and add a few more hardcore programming classes. You will still have the hardcore math in a Software Engineering degree. Physics 1, 2, Calculus 1, 2, and Discrete Math. Basically the same math curriculum as a CS degree.
Difference between material scientist and mechanical engineer. Computer science isn't used much in the commercial world. It is a small field of research in Universities typically. So, if you want to go into academic research then Computer Science would be a good major. Unfortunately, they don't tell students this in High School or University because teaching applied subjects is much harder for people in academia because they aren't qualified to do that.
Pls do a "electrical and electronic engineering vs electrical engineering". I'm so confused between these two majors and I'm pretty sure there are several others like me.
Electrical is power grid, Electronics is stuff at best buy But in all honesty EE is so diverse, you can't know it all, so both are trained in eachothers field
There is a big difference between them, which is not relevant to North America: in Europe and in my country Science degree is 3 years long while an engineering degree is 4 years long. So where I live, it's usually suggested to study for the CS and get a job instead of "wasting" another year for Eng degree.
That's weird, in my SE degree we learned state machines and turning machines, and theory of computation/automata, and some operating systems. We didn't take stuff like AI, ML, or other trendy shit, but we could've if we wanted as an elective.
That’s also weird for me, bcs we learned all that on a basic level and had the option to specialize in AI as well as ML as Industrial Engineers (I specialized in cryptography and applied business software instead though)
@@thenomadengineer8866 ASU. Still going through it. I’m double Majoring in Software engineering and Human Systems Engineering . I feel as though the application of Software Engineering is more useful then computer sci. I feel like computer science is more useful at the graduate level. That’s just my opinion
Hello Zach! I have been watching your channel a lot since my freshman year of college (I'm a second-year Materials Engineering Student and planning on switching to electrical engineering) and you have helped me clear up a lot of confusion I had regarding college and what I can do in industry after receiving my degree. I was wondering since you said you worked as a tutor after working as an electrical engineer for a while, what major would you have chosen if you could redo undergrad again?
Great video! My current degree is in Computer Science with Software Engineering (SE). The only difference between it and pure Computer Science (CS) degree is CS has two modules which focus more on machine learning. In contrast, SE focuses on application development, but other than that, barely any difference. I prefer practical over theory.
as someone who is about to graduate with a B.S. in Computer Science .. Software Engineering is just a baby field within Computer Science in my opinion there are far superior fields to get into than Software Engineering ... like Security ,Machine Learning or Data Science ...
no offence, but you can do all that as well with a software engineering. IA, data science, etc. It depends of the university though. Remember that in software engineering you have almost the same CS courses. Also, once you have the basic knowledge of computer science you can learn securit machine learning etc by self-taught :l
There's literally no difference. Maybe like 1-2 classes of a difference, but that's it. CS students leaning more towards algorithm analysis and SE students leaning more towards software design and management. Otherwise, 95% of classes you take as a CS/SE are the same.
In my Software Engineering program at ASU we were required to take Operating Systems class. We also did Finite State Machines but we didn't talk about say, the theoretical capabilities of a computer with no memory.
Answer these five questions please: 1)Which subfields of EE should I go into to build super advanced quadcopters and humanoid robots? 2)What degree should I get in EE in order to build super advanced quadcopters and humanoid robots? Should I get a masters or PhD? 3)Which subfields of CS should I go into to create super advanced AI, neural networks, and algorithms? 4)What degree should I get in Computer Science in order to create super advanced AI, neural networks, and algorithms? Should I get a masters or PhD? 5)What subfield of EE is best for building robots that can run, jump, and lift heavy objects?
1) If I had to pick 2, Electronics and Controls 2) If it's research based, especially at a university, then get a PhD. If you want to work in industry, a PhD or a master's with several years of experience would be good. 3) Go into A.I., there are electives you can take in it and schools offer master's/PhD's specifically in A.I. Get a minor in math as well if you have the room for it. 4) Highly recommend a PhD. 5) Electronics and controls (power might be a good one too).
I think a big problem with these debates is that many people underestimate the drastic differences in how universities separate departments. SE at one school might be a track in a CS department. Or it might be in a college of engineering or something, with pure CS being somewhere else. They might have overlapping classes. Similar to how in some schools operations research is considered part of CS, in others its in the Math dept, at others its with industrial engineering or something.
I believe you had a pretty good accuracy for the differentiation among the 2 majors but there are several points I would somewhat disagree with, especially coming from Cal Poly as an SE. First off we do learn about various common sorting techniques and some computational theory via CSC 349 (Algorithms - also not a heavy math course, more of a hybrid with its proofs). The classes 308/309 Software Engineering 1/2 did not go into any type of embedded device programming (I personally never had a course that went into this domain, as these generally fell into tech electives). Also almost every class of mine (both SE and CS) had frequent technical labs. As an SE you also focus on efficient programming methods by learning design patterns (CSC 305) to effectively scale code, maintain it and decouple larger classes. SE also now requires Databases as well. For the classes you skipped (402, 405, 406) that capstone is a very critical differentiation for us against CS majors. Cal Poly emulates the full SDLC (Software Development Lifecycle) by partnering student teams with a customer (in my Capstone our customer was Amazon). 402 dove into requirements elicitation and generating artifacts like SRS (Software Requirements Specification) leading into 405 which was Software Construction. This course focused on actually establishing a product backlog and sprint planning based off elicited requirements from customer meetings, it also involved feature development and testing as well as version control. 406 wraps the capstone together with documentation, QA, DevOps techniques and an alpha release for the customer. Overall for those curious, Software Engineering incorporates the applications of CS techniques and theory to design and build software systems. CS focuses on the tenants of how our languages, computers and systems were designed to create the tools/techniques developers use today.
If I learn ai will I get the knowledge about Deep learning and machine learning..? Can I make the device like Alexa,Google home, self driving car,translation technology.etc? also I want to learn both hardware of iot..what should I learn..? Can I learn mechanical engineering major in robotics,electrical car and aerospace engineering.?? If I learn ai could I able to defeat gamers in game.? Life changing device? I want to establish technology company,robotics company,aerospace company and electrical vehicles company
I love to work with robots and hardware things but i cant study about those because im studying ict+com.math+physics for my advance levels, if i want to get approved for computer engineering , i have to do chemistry + com.math+ physics for advance levels, but i dont like chemistry , soo sad 😭
Can you do a video on software engineering vs computer information systems? I can't really find any differences, besides minor ones like some CIS major work in data admin and security, but mostly they're intertwined
Is Software Engineering (for example offered at Loyola University Chicago) better or Computer science plus Linguistics (offered at University of Illinois At Urbana Champaign) a better choice? I am a very creative person , good at drawing, design etc. I’d like to take computer science related major and study a Business / management related minor or double major. Looking for good suggestions. Thanks.
Hi majorprep I love your videos and I was wondering if you will touch upon the human biology major soon ? IK you have done a biology major video but I was wondering what the major differences between the 2 would be. I'm planning on going to Medical school and I'm stuck between choosing a Bio major or a Human Bio major.
I want to do research in Artificial intelligence and combining technology with the human brain. I was wanting to pair a degree in Neuroscience with either software engineering or computer science... what do you think would be more beneficial if I want to build technology that combines these things
Looks like at my university, for software engineering, in terms of math you only need 2 math papers; one is equivalent to Calc 1 and a statistics paper..
Is computer science to generic by 2022 cuz I'm trying to become a software dev but, I have been researching that Software engineering seems more relevant for that kind of job tbh.
I want to do robotics, I want to code robots to do certain things. I would also like to do AI technology. What should I major in? To me, it seems computer science/ Engineering is the way to go. Am I correct?
Can there be a Nannotech computers system wherein the Nannotech micro tech components products can be repaired in that system module by using other Tech command using energy connectivity interconnected and interadjusted by first Nannotech problem diagnosis then repair using the Nannotech computer system
I am just fearing maths in BSCS should i choose BSSE degree or cs one confusion :/ I am not really into coding but some research based field in CS or Networking .. i think AI would be very demanding in few years.. So with what degree should i go.. ?
@@Bunndog definitely agree, CS is coding and theory intensive regardless of whether you intend to do research, and If you do want to do research you likely won't get the chance until after you get your MS or during your PhD. Also AI is extremely math and coding heavy and is continually touted as one of the most boring concentrations in CS so I'd take CS degree with a large grain of salt
What kind of programming languages do you learn with CS? A lot of employers want a CS degree for software engineer jobs yet it appears that degree doesn’t even teach you how to code 🤦🏾♀️ what really is the case now? Anyways I’m in school studying for Programming at my community college. It’s all I could do.
I think software engineering should be a specialization, not a undergrad. Firstly, Most companies have their way of developing software, so what matters is experience, not much what you learn reading a book (in regards to software development). Second, in SE you take classes that are useless in IT jobs, like chemistry and physics for engineers, but those classes are the one that give you the engineer status lol. A proof that you may learn software development processes without needing an SE degree is that there lots of self taugjt coders that work as sofrware engineers that complain only about not having CS knowledge and how it makes them have a harder time on their jobs, but ive never seen a self taught coder or someone with a CS degree complaining that they dont understand software development processes. And last, saying a SE is more complete than a CS grad, is like saying taking a Medical specialization without going through a normal medical grad is" better" as it focuses more in practical stuff. Doesnt make much sense. SE will give you the engineer status but beyond the fact that it literally makes you practice more coding and that, i see no advantage in taking it over CS. Plus, you can practice coding by yourself on CS, but as that takes the responsiblity factor into consideration, ppl are usually afraid of that lol.
@@Idk-xi1tr the advanced computer science knoledge can be obtain by self-taught so what's the matter? at the end of the day, both major are the same,. Security? machine learning? IA? well, you can learn all of that in books, as deep as you want to.
Useless in IT jobs? Not if you're going to be designing systems that interact with the real world. Not all software is videogames. Software also runs self-driving cars, rockets, manufacturing machines (including for chemicals)
An AI is only as smart is the programmer so if you yourself don't understand which is fastest or have a general idea then designing an entire AI will likely take forever and be fruitless
So Software Engineers is to Computer Scientists is the same as Chemical Engineers to Chemists?
Basically applying the theoretical principles to practicality.
Yep that's a good analogy!
Yeah, in general Softeng courses tend to have some project management classes as well while comp sci classes will have the more theoretical classes
I studied Chemical Engineering (never enter the industry. During my initial job search, I was offered a research opportunity in area of polymer which I was not interested in. I was into food science but it's not easy to get into food science with a BEng Chemical -_- ) and even now I wonder if I had taken chemistry my life would have taken on a different path. Chemical Engineering course mostly prepare the students for working the industrial aspect of chemistry like designs of distillation system (calculating temperaturate, pressure, etc). There were only a handful of chemistry (theoretical) courses such as physical chemistry and organic chemistry.
However, I've been watching videos on the comparison between CS and SE and from what I understand theoretical in CS means Maths theories (computation) while courses in SE tends to focus on (existing/current processes) and it seems like less Maths to me. Just my 2 cents here.
Yea, sort of. I mean at my school software engineering is just an emphasis of computer science. So you can take Computer science: Networking emphasis which focuses on networking, Computer Science: Computer Science emphasis which focuses more on algorithms, computation and data structures, and Computer Science: Software Engineering emphasis which focuses of programming and software design. Ultimately tho, most of the classes are the same, but computer science is a little bit more related to the other two, which are a little more extreme. IE it might be harder to become a programmer with a network emphasis than the other two
@Jeremiah Tassinari get a life....
To keep it short, they’re almost the same thing. Anyone job you can get with SE degree you can get with a CS degree. Most schools don’t even offer SE degrees
@Susuya Juuzou No, definitely the same employ-ability.
@Susuya Juuzou You use the knowledge for employment. If you're getting the same jobs and neither majors are using that knowledge then it's irrelevant.
@Susuya Juuzou This is the most incoherent thing I've ever read. Nothing about it is true, it's just your opinion on what people should do with their degrees.
Soo...u saying cs is more profitable. ..
Ruth Kumelachew no, I’m saying when it comes to working in software there’s basically no difference.
Even after 6 years this is the best video on this topic
Finally! You listened to me.Thank you very much! I will be starting college in few months so I needed this.
Happy to help!
update?
The thing about software engineering is that it's pretty difficult to find a school that offers that major, hence why I am majoring in CompSci :)
@@ElmerGLue trust in the lord with all your heart and lean not on your own understanding. In all your ways acknowledge him and he shall direct your paths. Do not be wise in your own eyes, fear the lord and depart from evil. For it shall be health to your flesh and strength to your bones.
@Jeremiah Tassinari Bruh shut the fuck up lmao
@@hiteshkumar4728 lmao, bet u an atheist, feels bad man
@@ElmerGLue Hahahah....n1
@Jeremiah Tassinari God exists you are correct, but he definitely doesn't have a (son).
The observable universe is about 665x10^26 times larger than a human, that is 66500000000000000000000000000x, and God is definitely much larger than that. Do you really think that such an enormous being can have a son as tiny as a human being? Ofcourse not.
God is a single eternal being, he neither begets nor is born, nor is there to him any equivalent. That is the principle of Islam, the only logical explanation to existence, read more about Islam, read more about your own religion christianity, and if you think logically, you will find the correct path.
This channel is just too good. High quality content! Keep going!
69th like
Thank you for the in-depth elaboration for this, I'm an incoming 2018-2019 freshman Cal Poly SE and now i'm even more excited! Your video really helped me confirm what I really wanted, such a quality video. Keep up the good work!
Glad you liked it! I made this video with the help of a cal poly SE and computer science major so it will definitely be applicable!
Hey man! mind telling me how everything went along?
@@almightykoko5707 Honestly it went exactly as the video stated. Towards the 3rd and 4th year of university, my peers in Computer Science focused more heavily on the theoretical aspect while my 3rd and 4th year of Software Engineering focused more on application building. In my 4th year I even got to work with real clients (in a team with other SE Students) to build applications that are being used today.
@@sullivanxiong6094 Thank you for sharing your experience, definitely helped me assure my decision!
Please which dive into the foundations of computing more?
nice I finally received a comprehensive explanation of the differenc between cs and se
My brother has a BSc in computer science and he works as a software engineer for Pinterest
Im currently a Software Engineering student at the University of Texas at Arlington, and our CSE and SE curriculums are much more similar than the one laid out in this video. There are only about 3 or 4 classes that differ between the two. As a result at my school SE students still take Operating Systems and Theoretical Computer science. I wish we had more software oriented classes though.
Yeah really just depends on the school it seems like.
Thank you Zach, for sharing your knowledge and research in an open direct way. It is, much appreciated!
omg finally a video that explains this well
in my community college my major was Computer Science: Software development
transferring to a 4 year institution this year and I got asked what I wanted to apply for.
It left me so confused, so before I chose I have been searching videos to tell the difference lol
Thats cool My community college does not have a Software engineering class so I guess Im gonna do Computer science but Im trying to figure out if I can transfer to a four year college after CC to major in Software engineering. Lol I'm still a junior in High school Im kinda confused how it all works tbh.
There wasn't a distinction between computer science and software engineering when I was in university (1988-1993). It was all computer science where writing programs was concerned. People with engineering degrees protested the usage of the term "software engineer" because it required no actual engineering courses. Also, everything had to be programmed pretty much from the ground up with each new program, and running out of memory was a common concern.
Engineering is merely the application of science to design solutions to problems. It doesn't matter what your degree is, if you are designing a solution to a problem using technology, that's engineering. And I say this as an ME graduate who is also an SE graduate. I think a lot of ME's look down on SE's because there is less emphasis on mathematics, but at the end of the day, when you design a modern car, the software that runs the computer on that car is just as important to the system as the aerodynamically optimized shape. Both are essential elements of engineering that system.
@@SnitchyCatWhat MEs are looking down on software engineers? Are you talking about students bantering other students?
In the real world software engineers are paid more and are more in demand, can pretty much work from home as well.
I’m more interested in traditional engineering but was always envy of software. Therefor I switched degrees and it’s actually very enjoyable.
Please what do you mean by ME@@SnitchyCat
@@JoshMathe-g3y ME = Mechanical Engineering
@@SnitchyCat so ME's do a lot of maths more than CS's and SE's?
Thank you so much for this video. It explained a lot. I'm about to go to school for Software engineering. And I wasn't sure if just would've chosen Computer science first instead of Software engineering. There's a lot of videos on UA-cam about people supposedly explaining careers but they only talk about their feelings or want to become influencers. Hahaha
Thank you so much!. :D!
Hey there you posted this comment 11months back. What did you choose in the university? And what did you understand about the differences of the two
Another great one Major Prep!
Love this, man. Keep it up. Do you think you could make a video on the differences between labs in high school (in physics, biology, etc) versus university? Thanks!
That's a good idea, ill keep that one in mind.
One can get you killed.
But that's what makes it exciting.
Great video! Thank you so much for sharing and explaining everything so well! I will just emphasize again that this comparison was for one school. Every major's curriculum is going to look different at its individual school, even of the same title. There is certainly overlap in content but at some schools there are actually only one or two shared courses between the two degrees. Varying languages, focus areas, etc. Engineering also typically provides a more problem-focused/problem solving background working in interdisciplinary settings.
I recently got an offer for Software Engineering. I was so confused whether should I wait for CS offer or go on with SE, but then I found your video and it made it so clear for me what to choose . Thanks for the help.
Love this channel ❤
Same.)So which one is best SE or CS? to which one i should go?plz reply
@@Shayankhan-q8f Hi ! I hope you are not too confused, but if you are it's totally normal. Keep you research and hard work, you will get there. I waited for my CS offer and as soon as I got the offer I accepted. But if I did not get the offer for CS , I would not hesitated to accept my SE offer. Again, this my situation/experience, you do whatever is best for you. GOOD LUCK
PopalChannel Thank you . Good luck to you also.
@@popalchannel3361 Offer for CS ? damn good luck with that, you minimally need a master degree for that
the way u explained the state machine is already better than any university course ive seen trying to explain this simple consept, thats the power of animation vs static chalkboard.
still didnt understand it fully
I had the advantage of doing my class on FSMs at an online university for SE, so it was explained with animations! No chalk boards!
Thank you for the very informative video! I like the examples and visuals you provided.
Great job. Easy to follow and very informative.
There is basically little difference. Take away a few theory classes from CS and add a few more hardcore programming classes.
You will still have the hardcore math in a Software Engineering degree. Physics 1, 2, Calculus 1, 2, and Discrete Math. Basically the same math curriculum as a CS degree.
Difference between material scientist and mechanical engineer. Computer science isn't used much in the commercial world. It is a small field of research in Universities typically. So, if you want to go into academic research then Computer Science would be a good major. Unfortunately, they don't tell students this in High School or University because teaching applied subjects is much harder for people in academia because they aren't qualified to do that.
Problem always between engineering and science is who is designing and who is developing and this video is one of them
as a beginner, this video was very easy to follow. I feel more confident entering this field.
Pls do a "electrical and electronic engineering vs electrical engineering". I'm so confused between these two majors and I'm pretty sure there are several others like me.
Ben Paul the first one is more like computer engineering and the second one is just normal ee
Electrical is power grid, Electronics is stuff at best buy
But in all honesty EE is so diverse, you can't know it all, so both are trained in eachothers field
A really helpful video. Thanks for this and keep it up!
There is a big difference between them, which is not relevant to North America: in Europe and in my country Science degree is 3 years long while an engineering degree is 4 years long. So where I live, it's usually suggested to study for the CS and get a job instead of "wasting" another year for Eng degree.
Same in my country (Australia)
That's weird, in my SE degree we learned state machines and turning machines, and theory of computation/automata, and some operating systems. We didn't take stuff like AI, ML, or other trendy shit, but we could've if we wanted as an elective.
That’s also weird for me, bcs we learned all that on a basic level and had the option to specialize in AI as well as ML as Industrial Engineers (I specialized in cryptography and applied business software instead though)
I did in my software engineering degree
@@Mr.Miller9 which school did you graduate from?
@@thenomadengineer8866 ASU. Still going through it. I’m double Majoring in Software engineering and Human Systems Engineering . I feel as though the application of Software Engineering is more useful then computer sci. I feel like computer science is more useful at the graduate level. That’s just my opinion
Hello Zach! I have been watching your channel a lot since my freshman year of college (I'm a second-year Materials Engineering Student and planning on switching to electrical engineering) and you have helped me clear up a lot of confusion I had regarding college and what I can do in industry after receiving my degree. I was wondering since you said you worked as a tutor after working as an electrical engineer for a while, what major would you have chosen if you could redo undergrad again?
Good to know my school offers computer science with a focus in software engineering it makes sense now
I'm an Electronics Technician who is currently a Biology major but works as an embedded Software Engineer.
Great video! My current degree is in Computer Science with Software Engineering (SE). The only difference between it and pure Computer Science (CS) degree is CS has two modules which focus more on machine learning. In contrast, SE focuses on application development, but other than that, barely any difference. I prefer practical over theory.
prep major's video are so helpful and well done. you never disappoint. keep up the good work
great video! helped a lot. super thorough
Thanks so much for the great videos! they r so awesome
thank god i found this video i have to make a decision tomorrow
Jose Jimenez what have you decided and why?
as someone who is about to graduate with a B.S. in Computer Science .. Software Engineering is just a baby field within Computer Science in my opinion there are far superior fields to get into than Software Engineering ... like Security ,Machine Learning or Data Science ...
no offence, but you can do all that as well with a software engineering. IA, data science, etc. It depends of the university though. Remember that in software engineering you have almost the same CS courses. Also, once you have the basic knowledge of computer science you can learn securit machine learning etc by self-taught :l
Oh,looks like a challenge here. Okay,Computer Science Vs. Software Engineering! Who is better and who will win in a compter battle???
There's literally no difference. Maybe like 1-2 classes of a difference, but that's it. CS students leaning more towards algorithm analysis and SE students leaning more towards software design and management. Otherwise, 95% of classes you take as a CS/SE are the same.
love this channel!!!!!
In my Software Engineering program at ASU we were required to take Operating Systems class. We also did Finite State Machines but we didn't talk about say, the theoretical capabilities of a computer with no memory.
Thank you! Was very useful
Answer these five questions please:
1)Which subfields of EE should I go into to build super advanced quadcopters and humanoid robots?
2)What degree should I get in EE in order to build super advanced quadcopters and humanoid robots? Should I get a masters or PhD?
3)Which subfields of CS should I go into to create super advanced AI, neural networks, and algorithms?
4)What degree should I get in Computer Science in order to create super advanced AI, neural networks, and algorithms? Should I get a masters or PhD?
5)What subfield of EE is best for building robots that can run, jump, and lift heavy objects?
Zach please answer these I think most people really want to know.
Major Prep plz answer this this is all my questions
1) If I had to pick 2, Electronics and Controls
2) If it's research based, especially at a university, then get a PhD. If you want to work in industry, a PhD or a master's with several years of experience would be good.
3) Go into A.I., there are electives you can take in it and schools offer master's/PhD's specifically in A.I. Get a minor in math as well if you have the room for it.
4) Highly recommend a PhD.
5) Electronics and controls (power might be a good one too).
@@zachstar Thanks!
.
I just like hearing him call the GUI a gooey
Thank you
I think a big problem with these debates is that many people underestimate the drastic differences in how universities separate departments. SE at one school might be a track in a CS department. Or it might be in a college of engineering or something, with pure CS being somewhere else. They might have overlapping classes. Similar to how in some schools operations research is considered part of CS, in others its in the Math dept, at others its with industrial engineering or something.
Helped so much thanks!
7:44 is user centred design? Because it feel so weird for computer science student to take
You should do a video about biomedical engineering vs mechatronics engineering or mechatronics engineering vs electrical engineering
I believe you had a pretty good accuracy for the differentiation among the 2 majors but there are several points I would somewhat disagree with, especially coming from Cal Poly as an SE. First off we do learn about various common sorting techniques and some computational theory via CSC 349 (Algorithms - also not a heavy math course, more of a hybrid with its proofs). The classes 308/309 Software Engineering 1/2 did not go into any type of embedded device programming (I personally never had a course that went into this domain, as these generally fell into tech electives). Also almost every class of mine (both SE and CS) had frequent technical labs. As an SE you also focus on efficient programming methods by learning design patterns (CSC 305) to effectively scale code, maintain it and decouple larger classes. SE also now requires Databases as well.
For the classes you skipped (402, 405, 406) that capstone is a very critical differentiation for us against CS majors. Cal Poly emulates the full SDLC (Software Development Lifecycle) by partnering student teams with a customer (in my Capstone our customer was Amazon). 402 dove into requirements elicitation and generating artifacts like SRS (Software Requirements Specification) leading into 405 which was Software Construction. This course focused on actually establishing a product backlog and sprint planning based off elicited requirements from customer meetings, it also involved feature development and testing as well as version control. 406 wraps the capstone together with documentation, QA, DevOps techniques and an alpha release for the customer.
Overall for those curious, Software Engineering incorporates the applications of CS techniques and theory to design and build software systems. CS focuses on the tenants of how our languages, computers and systems were designed to create the tools/techniques developers use today.
Thanks for this... Really explained alot
Amazing video !!! Great channel please keep up the work !!
Great video. Thank you.
If I learn ai will I get the knowledge about Deep learning and machine learning..? Can I make the device like Alexa,Google home, self driving car,translation technology.etc? also I want to learn both hardware of iot..what should I learn..? Can I learn mechanical engineering major in robotics,electrical car and aerospace engineering.?? If I learn ai could I able to defeat gamers in game.? Life changing device? I want to establish technology company,robotics company,aerospace company and electrical vehicles company
I love to work with robots and hardware things but i cant study about those because im studying ict+com.math+physics for my advance levels, if i want to get approved for computer engineering , i have to do chemistry + com.math+ physics for advance levels, but i dont like chemistry , soo sad 😭
thanks zach! 😊
Managing debt and decision making while considering a degree.
To avoid the managing debt part, choose a uni in a zero-fee country.
Can you do a video on software engineering vs computer information systems? I can't really find any differences, besides minor ones like some CIS major work in data admin and security, but mostly they're intertwined
I wish I'd watched this video before applying to grad school.
Which course do u apply
These disciplines are interchangeable - at least in my company. We hire comp sci majors and software engineers for the same roles.
Will the classes in a computer engineering major prepare me for a software engineering job or startup?
Yes there is a ton of overlap. When it comes to a startup it really depends on what you're doing though.
Is there an updated version of this video? I really enjoyed it.
This one is great! Can you make a video about Sound engineer?
I took Software Engineering but I have courses such as OS and Compiter Architecture... ;) Anyhow good VS! :)
Is Software Engineering (for example offered at Loyola University Chicago) better or Computer science plus Linguistics (offered at University of Illinois At Urbana Champaign) a better choice? I am a very creative person , good at drawing, design etc. I’d like to take computer science related major and study a Business / management related minor or double major. Looking for good suggestions. Thanks.
Hey can you make a difference in mechanical engineering and mechatronics and a mechatronics as a separate major
Hi majorprep I love your videos and I was wondering if you will touch upon the human biology major soon ? IK you have done a biology major video but I was wondering what the major differences between the 2 would be. I'm planning on going to Medical school and I'm stuck between choosing a Bio major or a Human Bio major.
Thanks for the comment! I'll see what I can do about that cause yeah there are a lot of fields within biology.
Thank you for the response and I look forward to what you'll do next
. . .PLEASE DO AEROSPACE ENGINEERING VS ELECTRICAL ENGINEERING . . . . . MajorPrep
I want to do research in Artificial intelligence and combining technology with the human brain. I was wanting to pair a degree in Neuroscience with either software engineering or computer science... what do you think would be more beneficial if I want to build technology that combines these things
Computer science with a focus in AI. Then get your masters in or PHD in AI and machine learning. That’s what I did and what I am working on.
Looks like at my university, for software engineering, in terms of math you only need 2 math papers; one is equivalent to Calc 1 and a statistics paper..
damn, even the CS major is the same..
Is computer science to generic by 2022 cuz I'm trying to become a software dev but, I have been researching that Software engineering seems more relevant for that kind of job tbh.
In the same boat man. Gonna finish Highschool in 2022 and honestly I’m leaning towards a software engineering degree over a computer science one.
@@marshall2828 now what should we do🌚
@marshall2828 Which one did you pick? how is it?
@@towhidultowfiq4889 Which one did you pick? how is it?
Please do a video on computer science vs computer programmer degree? Thanks
Isn't Comsci a course and software engineer a job?
This video is for me, wow thanks kl
Do you have any knowledge on biological or medical based subjects or are you just an engineering channel now?
Amazing video! Software Engineering is for I.
But which one is profitable ..?..well actually am 11th grade. ..i have no idea what to choose in collage ohh plss help
I need A* in a level maths and two other As in a level to do a degree in software engineering😔😣
Same here bruh
No tf you don't 😂
@@sour3000 I think he means to do at a degree in software engineeering at a top 5 cs uni.
@@sour3000 Probably talking about manchester which has a great SE degree
I want to do robotics, I want to code robots to do certain things. I would also like to do AI technology. What should I major in? To me, it seems computer science/ Engineering is the way to go. Am I correct?
I think so, yeah. Where are you now, mate?
So what did u choose
Can there be a Nannotech computers system wherein the Nannotech micro tech components products can be repaired in that system module by using other Tech command using energy connectivity interconnected and interadjusted by first Nannotech problem diagnosis then repair using the Nannotech computer system
I am just fearing maths in BSCS should i choose BSSE degree or cs one confusion :/
I am not really into coding but some research based field in CS or Networking .. i think AI would be very demanding in few years..
So with what degree should i go.. ?
Don’t force yourself to get a degree on a subject you don’t enjoy or the very least don’t find interesting. It will hinder you later on.
@@Bunndog definitely agree, CS is coding and theory intensive regardless of whether you intend to do research, and If you do want to do research you likely won't get the chance until after you get your MS or during your PhD. Also AI is extremely math and coding heavy and is continually touted as one of the most boring concentrations in CS so I'd take CS degree with a large grain of salt
Can I get a Master in Computer Science, if I had a Bachelor in Software Engineering?
What is this, "Fall, Winter, Spring" with your school? Does it have trimesters?
Im 12 but i want to become a software engineer
So basically cs can do the job of a se but not viceversa cs>se
What ever happened to making a video about the statistics major?
It'll happen! People have been requesting this video for months and I only just got it out, just takes time.
So if you have comp science major can you work as a software engineer??
For your associates degree would it be a science degree for both
What kind of programming languages do you learn with CS? A lot of employers want a CS degree for software engineer jobs yet it appears that degree doesn’t even teach you how to code 🤦🏾♀️ what really is the case now?
Anyways I’m in school studying for Programming at my community college. It’s all I could do.
It don't make any difference anyway.....the only job you'll get is in retail or food service
If you drop out ( which most do ) then yes but if you manage to somehow get the degree you will be good for life
Can you become a computer forensic science with a BA or BS in CS?
If I am a graduate of computer science, will there be a chance for me to become a software engineer?
The best degree to do without a doubt
Can you make a video about data science?
Yes I can
To be an android developer or getting into Google, Computer Science is better then?
Which field did you really major in?
Could you make a video on semiconductor field in EE?
I think software engineering should be a specialization, not a undergrad. Firstly, Most companies have their way of developing software, so what matters is experience, not much what you learn reading a book (in regards to software development).
Second, in SE you take classes that are useless in IT jobs, like chemistry and physics for engineers, but those classes are the one that give you the engineer status lol. A proof that you may learn software development processes without needing an SE degree is that there lots of self taugjt coders that work as sofrware engineers that complain only about not having CS knowledge and how it makes them have a harder time on their jobs, but ive never seen a self taught coder or someone with a CS degree complaining that they dont understand software development processes. And last, saying a SE is more complete than a CS grad, is like saying taking a Medical specialization without going through a normal medical grad is" better" as it focuses more in practical stuff. Doesnt make much sense. SE will give you the engineer status but beyond the fact that it literally makes you practice more coding and that, i see no advantage in taking it over CS. Plus, you can practice coding by yourself on CS, but as that takes the responsiblity factor into consideration, ppl are usually afraid of that lol.
You can learn that SE stuff from internships and work experience, imo it's not worth a whole separate degree
@@harleyspeedthrust4013 facts. Its just stupid and gives a false engineer status.
@@Idk-xi1tr the advanced computer science knoledge can be obtain by self-taught so what's the matter? at the end of the day, both major are the same,. Security? machine learning? IA? well, you can learn all of that in books, as deep as you want to.
Useless in IT jobs? Not if you're going to be designing systems that interact with the real world. Not all software is videogames. Software also runs self-driving cars, rockets, manufacturing machines (including for chemicals)
Can we use machine learning to find out the most efficient way to sort?
You could, but by the time you gather the test data to train your model, you might aswell have done the formula to find out the fastest way to sort.
An AI is only as smart is the programmer so if you yourself don't understand which is fastest or have a general idea then designing an entire AI will likely take forever and be fruitless
Computer Science is the Master Race:-) (covers it all but not specialized it's like the pure science, physics).
Can I transfer to a software engineering degree if I have an associate's degree in computer science from a comunity college?
Can you make a video about industrial engineering curriculum