Computer Science vs Software Engineering - Which One Is A Better Major?

Поділитися
Вставка
  • Опубліковано 24 сер 2024
  • What’s the difference between Computer Science and Software Engineering majors? Watch this video to find out!
    My medium article on the same topic: goo.gl/ENsErq
    Keep in touch on Facebook: / entercsdojo
    Support me on Patreon: / csdojo

КОМЕНТАРІ • 1,7 тис.

  • @CSDojo
    @CSDojo  6 років тому +454

    Hey guys! FYI, I have a Medium article with the same topic here: goo.gl/ENsErq
    If I need to make updates in the future, I’ll update the article because updating a Medium article is so much easier than updating a UA-cam video :)

    • @maazs8817
      @maazs8817 6 років тому +8

      You are rocking in india

    • @TheFirstTriplefife
      @TheFirstTriplefife 6 років тому +1

      Thanks for the video YK. I'm trying to learn python from your tutorials and encouraging others who are interested in programing to do so also.

    • @moazzamalikhan2404
      @moazzamalikhan2404 6 років тому +2

      Sir can you suggest me for University final year project ideas in software engineering...

    • @farazanwar4624
      @farazanwar4624 6 років тому

      I am an Indian how can I get admission in any international college for computer science

    • @gauravnagar3712
      @gauravnagar3712 6 років тому +4

      I agree with you. I m learning programming from UA-cam and documentation .my college syllabus is the 20yrs old but I don't depend on it.

  • @shriharikukade4197
    @shriharikukade4197 5 років тому +2140

    I just like the smile he keeps on his face when he records the videos.

    • @brightprogrammer1025
      @brightprogrammer1025 5 років тому +48

      @@mysterymagicstone6625 you gay

    • @herbsto
      @herbsto 5 років тому +77

      nothing wrong with that, liking that someone is happy throughout a video doesnt make you gay

    • @OK-dx3xj
      @OK-dx3xj 5 років тому +2

      @@herbsto Maybe it's because he even has a One D Profile.

    • @RJ97009
      @RJ97009 4 роки тому +6

      @@herbsto yeah bro you are right now a day's people didn't see why a person is smiling or happy I agree with you.

    • @neilrodriguez6581
      @neilrodriguez6581 4 роки тому +3

      Homosexual

  • @alexbrylov5330
    @alexbrylov5330 6 років тому +190

    As a person who finished both Computer Science and Software Engineering, as well as working as a software engineer, I strongly agree with you and personally believe computer science is a better option and produces better software engineers in general

    • @nwachieeranie3570
      @nwachieeranie3570 Рік тому

      How exactly did you finish both?

    • @thewarspell
      @thewarspell Рік тому +8

      @@nwachieeranie3570 double major

    • @Juanvl143
      @Juanvl143 Рік тому

      why you say that?

    • @alexbrylov5330
      @alexbrylov5330 Рік тому +5

      @@Juanvl143 comp sci teaches you technical aspects more while software engineering is more like Business courses for engineers

  • @victoriadathan2675
    @victoriadathan2675 5 років тому +2092

    I feel like software engineering is more just directed towards programming and computer science is more generic, not just software development, but AI, machine learning, etc. Computer science is more math & science, but it will strengthen your logical thinking/problem-solving skills, which is required for software development. Just in case you get tired of programming, you can do something else with your degree.

    • @johnfedorov8089
      @johnfedorov8089 5 років тому +80

      Yup, and if you plan on going into more research oriented type fields , computer science is generally your best bet

    • @victoriadathan2675
      @victoriadathan2675 5 років тому +18

      joe dirt Oh, ok. That makes sense.

    • @coprice94
      @coprice94 4 роки тому +156

      Yes computer science made me a better hacker I mean social engineering

    • @SOLOMON-ALEXANDER
      @SOLOMON-ALEXANDER 4 роки тому +1

      It is best

    • @chappie3642
      @chappie3642 4 роки тому +2

      @First Name Last Name it tends to be yeah

  • @w.t.c.7788
    @w.t.c.7788 3 роки тому +643

    Before watching this video me: "I want to be a software engineer"
    After watching this video me:"I definitely want to be a software engineer"

    • @sour3000
      @sour3000 3 роки тому +41

      Fr! Fxck maths till its backwards😂

    • @nusybaferdous7558
      @nusybaferdous7558 3 роки тому +57

      Actually my situation is quite similar to you. Before watching this "I want to pursue my degree in Computer science"
      After watching "I definitely should pursue my degree in Computer science"😅

    • @blueboy7837
      @blueboy7837 3 роки тому +3

      @@nusybaferdous7558 me too

    • @galactia9894
      @galactia9894 3 роки тому

      Me too

    • @maret5965
      @maret5965 3 роки тому +2

      @@sour3000 😅😂 you are really funny

  • @the77th
    @the77th 4 роки тому +1435

    Basically:
    Computer Science degrees give you the fundamentals on how to explain what Software Engineers ACTUALLY do 😂😂😂

    • @firuzdadabaev2448
      @firuzdadabaev2448 4 роки тому +12

      the77 😂😂😂 the best comment 😂

    • @freshswagga100
      @freshswagga100 4 роки тому +4

      This

    • @StigToon
      @StigToon 3 роки тому +1

      @Christian Alcaba lol

    • @genki316
      @genki316 3 роки тому +1

      @@RiFeX2703 why you salty?

    • @vide0gameCaster
      @vide0gameCaster 3 роки тому +10

      Maybe I didn't follow perfectly what he said, but it seems at 7:00 that Computer Science might be the best degree to be Job Market ready the moment you graduate.
      I'm lost haha... I got my letter of acceptation for both Computer Science and Software Engineering and I really struggle to make my final decision..

  • @HNCTECH
    @HNCTECH 5 років тому +2129

    *laughs in Computer Science & Engineering*

    • @zentrocs
      @zentrocs 4 роки тому +164

      *laughs in IT and HIGH LEVEL PROGRAMMING SCIENCE*

    • @penghung99
      @penghung99 4 роки тому +9

      *kekeke CSSE* XD

    • @hamzaisrar999
      @hamzaisrar999 4 роки тому +8

      @@anycolouryoulike8567 faku

    • @rommelvega25
      @rommelvega25 4 роки тому +40

      Seriously laugh? Maybe the Computer Science and Engineering laughs at you

    • @Red-yq6nc
      @Red-yq6nc 4 роки тому +81

      @@rommelvega25 Fam it's a joke because he took both software engineer and cs

  • @ProgramWithErik
    @ProgramWithErik 6 років тому +293

    First congrats on your channel blowing up so much in the last few months! I think the CS vs SE debate is highly dependent on the university. In some colleges the SE/CS tracks are basically the same, with the biggest differences in the upper level classes. The SE degree requires more electrical engineering classes and a few higher level required SE classes like software design and testing (as you mentioned in the video). Some of the higher level SE classes you'll certainly learn in your first year out of college. You could also take those same classes in the CS degree as electives. Some Universities don't even offer a SE program, just CS. I think it's only been in the last 5-10 years universities have started offering a software engineering degree, in addition to their computer science degree. In some cases the SE degree is just a watered down version of the CS degree.
    I guess it all comes down to looking at the requirements and understanding the difference. In most instances you'll be fine either way, although I still say CS is the way to go.

    • @ak47ava
      @ak47ava 6 років тому

      Program With Erik Erik what are your thoughts on wgu software developer bachelor's program

    • @jasonreviews
      @jasonreviews 6 років тому

      You need to get a job in big 4. Then create a channel. It's the equivalent of why I quit buzzfeed

    • @NoorAhmed-is9kp
      @NoorAhmed-is9kp 6 років тому

      how can I find complete computer repairing vedios, cds or in a site? not in UA-cam because they are not complete. someone please

    • @MalamIbnMalam
      @MalamIbnMalam 6 років тому +6

      Joe Boxter, you really have no idea what you are talking about. The basis of a CS education is for one, understand Computer Architecture, understand the construction and analysis of algorithms (someone who is self-taught does not understand algorithmic efficiency), Understand the construction of an Operating System, Understand the Construction of a Database, understand the construction of Computer Networks. A CS degree is quite versatile. Electives are just there to help one pursue what they are interested in specializing in. A CS degree is by NO MEANS "a coding degree". We utilize code as a means of implementing an algorithm or a series of steps to solve a difficult problem. CS teaches one how to be a problem solver. A lot of what you do with your spare time as a CS student is "self-taught".
      You are not going to learn how to design an Operating System if you are "self-taught". You are no going to learn how to write firmware for an OS or some other system in C (if you are self-taught). You are not going to learn how build a system with neural networks if you are self-taught. Sorry, you need a strong Mathematical background to do the most difficult of CS jobs which is what a CS degree provides.

    • @AstheaTV
      @AstheaTV 6 років тому +2

      Hmmm, for me, CS encompasses SE, at least that was the case at my university (well we only had CS to choose from anyway). I don't really see the benefits of SE, it seems to be a watered down version of CS. As for studying, imo if you do not work as a software developer/engineer during your university time or are involved in some projects at your university, you're really missing out on a lot of learning potential.

  • @brijeshhota9293
    @brijeshhota9293 5 років тому +40

    You are a savior. I was confused between the CS & CE degree of UWaterloo itself. Thanks a lot buddy

    • @questingguy1143
      @questingguy1143 3 роки тому +9

      What did u choose?

    • @ReddyIsMe
      @ReddyIsMe 3 роки тому +7

      Yeah, and 2 years after what would you think about your choice

    • @Hi-xy5nn
      @Hi-xy5nn 2 роки тому

      Whats ur option

  • @oscarcolmenares1900
    @oscarcolmenares1900 6 років тому +317

    I am a software engineer, and looking at the CS program and my own experience, I agree, CS is the best decision if you are willing to learn on your own and invest yourself in your career( I actually want a Master in CS)
    But software engineer has it's advantages. I had edge on a few problems because of generic engineering skills. A SE usually learns to solve problems the hard way. Starting out, it's less creativity and more efficiency, you are given a limited set of tools, a definite problem, a lot of constraints, and you have to... Well, magically solve the problem cost-effectively. Whereas CS tend to be more creative in their solutions and take time to learn a lot about what they use or need to do, SE is a lot more about rough sketching, fast prototyping etc... I've taken a completely unknown language, found 1 or 2 std functions and solved an issue! (At that point I did not even know the bare specifics of the language)
    This is how I've seen things in my short years of experience, my opinion, probably not universal truth, just pick the one you think will fit your lifestyle

    • @GameOnBeast
      @GameOnBeast 3 роки тому

      I picked both.

    • @zeyadhesham7806
      @zeyadhesham7806 3 роки тому

      @@GameOnBeast how

    • @GameOnBeast
      @GameOnBeast 3 роки тому

      @@zeyadhesham7806 You can do double majors at my uni

    • @LL_1077
      @LL_1077 2 роки тому

      Can u tell me wuts the difference between Software Engineer nd Software Developer?

    • @digicinematic
      @digicinematic 2 роки тому +1

      @@LL_1077 A software engineer can architect (define the blueprint that describes a software pattern), design (construct the form that defines a software pattern), and develop (generate the code that follows a software pattern) a computer-based solution to a problem, i.e. ALL engineers can write code like a developer but most developers need further training to become engineers.

  • @ghguy8315
    @ghguy8315 6 років тому +14

    Wanted to say thank you @CS Dojo for all the videos you posted, it made me want to learn more about writing computer code and I think you genuinely want to assist anyone interested in the field. Looking forward to seeing more content in the future.

  • @epicsnaps5552
    @epicsnaps5552 4 роки тому +84

    I like how he answers the question right at the beginning ✊

  • @user-in4hs6km2v
    @user-in4hs6km2v 3 роки тому +118

    Damn I want to do everything. I'm so damn confused.

    • @txgcodm6188
      @txgcodm6188 3 роки тому +1

      @@__. no take

    • @txgcodm6188
      @txgcodm6188 3 роки тому

      @@__. *_?_*

    • @lalalaiba1390
      @lalalaiba1390 3 роки тому +7

      Sameeee I feel like I'll do CS then Software engineering , Then take courses of Data science and Artificial intelligence

    • @blackumbrella6199
      @blackumbrella6199 3 роки тому +7

      Right? Why couldn't they just combined the two branches together in college. Those people in school board they just wanted to make money as much as possible.

    • @manal4693
      @manal4693 2 роки тому

      That's me

  • @kenshindoman9757
    @kenshindoman9757 4 роки тому +461

    Sounds like the best way forward would be to get a bachelors degree in Computer Science, and then a Masters Degree in Software Engineering.

    • @blyezone4430
      @blyezone4430 3 роки тому +25

      yaa....i think going ahead with the same you said would be benificial. (even i also planned the same! ;) )

    • @codelery414
      @codelery414 3 роки тому +3

      Exactly

    • @SpiderMan-in9rl
      @SpiderMan-in9rl 3 роки тому +15

      That's a long road!

    • @blyezone4430
      @blyezone4430 3 роки тому

      @@SpiderMan-in9rl yup!

    • @brenos.5017
      @brenos.5017 3 роки тому +27

      That's why I'm doing now, wish me luck

  • @stephanrhodes4227
    @stephanrhodes4227 3 роки тому +20

    I knew the benefits of Computer Science degree which is why I went for it. Interestingly enough, my friend majored in Computer Engineering; she is now a software engineer at Linked-in after working as a ios developer for a while. I know somebody who was an Electrical Engineering Student who did a senior capstone similar to mine. He is now a software developer at Tektronix.

  • @Ninjaverse45
    @Ninjaverse45 5 років тому +11

    This helped me understand the differences between each of them. Thank you so much

    • @hammadwaseem3822
      @hammadwaseem3822 5 років тому +2

      Ninjaverse Which one are you gonna choose?

  • @yorha.a2
    @yorha.a2 6 років тому +160

    Thanks for the video Dojo!
    This will help me pick subjects to take at University

  • @DANIELPARISE
    @DANIELPARISE 4 роки тому +44

    My view, based on someone studying a Bachelor of computer science with double major in software engineering and cyber security is that computer science just opens the door to so many fields in IT. If software engineering is the only career you want to do than great, study softeng, but computer science provides you the base to spread across many careers in technology.

  • @jayjade228
    @jayjade228 6 років тому +21

    Thank you so much for this video. I wish I know this years ago so I made the right choice the first time. Now I am thinking of learning new programs so I can take other path in my career. Thanks again YK :D

  • @yashuppot3214
    @yashuppot3214 4 роки тому +724

    Computer science is the theory, software engineering is the applications

    • @mohd-arz
      @mohd-arz 4 роки тому +22

      In computer science don't have practical??
      I want to learn in practical oriented to become a good programmer then what i do??

    • @pangrey8931
      @pangrey8931 4 роки тому +12

      @@mohd-arz if you only want to be a programmer, college programming program is the most practical

    • @mohd-arz
      @mohd-arz 4 роки тому +1

      @@pangrey8931 is it a new course?

    • @pangrey8931
      @pangrey8931 4 роки тому +13

      @@mohd-arz it is just a college program, which isn't in university that focuses on programming. Soft. Engineering and CS don't mainly focus on programming

    • @mohd-arz
      @mohd-arz 4 роки тому +18

      @@pangrey8931 Can i learn coding from online course and book instead of going to college? Because many companies didn't ask the degree!!!right
      Because going to college is waste of time and money they didn't teach how to become a good programmer and etc!!!

  • @reconstruccioncristiana
    @reconstruccioncristiana 6 років тому +99

    I liked this video, especially because I'm in that stage of my life where I have to choose between CS or SE (or software developer), and I think I like more CS.

    • @abdulrafayhimself
      @abdulrafayhimself 4 роки тому +1

      Right now I messing with the same condition
      What do you suggest me? What should I do?

    • @abdulrafayhimself
      @abdulrafayhimself 4 роки тому +1

      Please I need your serious advice 🙏

    • @Pilazing
      @Pilazing 3 роки тому

      @@abdulrafayhimself Hey, what did u pick??

    • @Yazan_Majdalawi
      @Yazan_Majdalawi 3 роки тому

      I'm in this stage now :)

    • @mitchlaurensantillan58
      @mitchlaurensantillan58 3 роки тому

      Me too.i guess i’m taking the Cs degree the

  • @darktealglasses
    @darktealglasses 4 роки тому +10

    To become a software engineer:
    1.) Computer Science (theoretical; software)
    2.) Software Engineering (practical; software)
    3.) Computer Engineering (practical; hardware)
    Thanks. I'm looking for conversion to CS. 👀 I'm in an IT trainee job now.
    Just one more thing, what about EE? My colleague did EE but he learned coding himself and he said it's a waste of money and time to get a CS degree when you can learn coding yourselves. EE is a theoretical study of hardware?

  • @user-hg8rp9ku7v
    @user-hg8rp9ku7v 4 роки тому +40

    Nice overview! I’m a second year student of Applied Math and Computer Science, I think it was the right way to go, when I had to decide, because now I can study different things, like ML, distributed networks, software engineering, analytics or computer graphics.

  • @inorganicproduce
    @inorganicproduce 2 роки тому +5

    I will say that as a premed who studied chemical engineering instead of a traditional premed major, I am so glad that I took an engineering discipline instead of something else, for me how to think like an engineer has been the best part of my training so far. It has helped me solve many more problems than just recalling the basic sciences information or critical thinking skills I have learned in other non-engineering classes. I recommend that if there is an engineering discipline that greatly overlaps with what one is interested in, do the engineering discipline. Engineering is definitely so much more work than most other majors, but, when you compare all the learning and training you’re exposed to and can achieve in four years compared to working in your life for decades, it is so worth it. It is a great investment to take an engineering major instead of something else.

  • @reem930
    @reem930 5 років тому +13

    Something that wasn’t considered in this video was the fact that engineering, in Canada, is a very “protected” profession. Essentially, you cannot call yourself an engineer unless you have graduated from an accredited “engineering” program or you have to take a bunch of tests after your degree to become an “engineer”. So, this is another reason why there is such a stringent structure for the software engineering program. All engineers have to take certain classes. (I am a Canadian engineer.)

    • @Bleach1fy
      @Bleach1fy Рік тому +1

      Replying to you 3 years later, i have some questions do you mind?

    • @I_am_FRANCO
      @I_am_FRANCO 10 місяців тому

      ⁠​⁠@@Bleach1fyReplying to you 11 months later, I have some questions do you mind?

  • @ttteo2771
    @ttteo2771 3 роки тому +10

    I went to software engineering, it is very nice. I began logic this year and in the next year I'll have calculus.

    • @aboodshaweesh42
      @aboodshaweesh42 3 місяці тому

      Hey mate, how's it going so far ? Still reccommend SE ?

  • @therobertcroitoru1809
    @therobertcroitoru1809 6 років тому +2

    Really apprreciate your work, it's getting better and better, love your videos

  • @Neo_GG
    @Neo_GG 6 років тому +424

    Dojo gang, Dojo gang, Dojo gang, Dojo gang!

  • @ifonefan1147
    @ifonefan1147 6 років тому +313

    I have +4 years in software dev. If you want to be in software dev then software engineering. So many CS students graduate and they do not know what they need to know to get a dev job, how and IDE works, what frameworks are and how to use them.
    During interviews I hear from candidates “well I focused more on math and deep learning”. I don’t care and I hire the candidate that had the skills needed for the job.

    • @AB-ce9qb
      @AB-ce9qb 6 років тому +10

      Exactly

    • @phollidy9453
      @phollidy9453 6 років тому +2

      That's right

    • @curtisw0234
      @curtisw0234 6 років тому +172

      Why would a compsci graduate not know what a framework is or how an ide works? I don't believe you.

    • @-Chris_
      @-Chris_ 6 років тому +6

      curtisw0234 bacause they do have very little practice, se is the way to go

    • @OWyzyo
      @OWyzyo 6 років тому +3

      Which is better CSET or CSE to become a software engineer? CSET is more hands on while CSE is more theory. If you want to look at the curriculum... it’s at the University of Toledo website.

  • @valentinemiranda7399
    @valentinemiranda7399 6 років тому +469

    Bro u were 1 year late to make this video!!! I already took software engineer

    • @ayushsingh6435
      @ayushsingh6435 6 років тому +5

      where you study bro

    • @valentinemiranda7399
      @valentinemiranda7399 6 років тому +5

      Ayush Singh in India ,Mumbai University

    • @faizannehal1
      @faizannehal1 6 років тому +35

      valentine miranda I also took software engineering and now I regret my decision

    • @airdrop_info
      @airdrop_info 6 років тому +18

      Don't worry you can join bootcamp

    • @100100freak
      @100100freak 6 років тому +32

      Faizan Siddiqui why do you regret it ?

  • @love094710
    @love094710 4 роки тому +4

    Thank you so much for making this video! I got a lot of help from it ~

  • @KouhaiKo000
    @KouhaiKo000 2 роки тому +4

    Me: *Clicks on video*
    Also Me: *Pauses video to check comments for 20 minutes*
    Me: *Is satisfied and closes video*

  • @thealexbeast
    @thealexbeast 6 років тому +22

    I am currently studying SE at the University of Texas at Arlington. The difference between the SE and CSE degrees there comes at the senior level courses. SE students will start taking their software specific courses like design and testing while CSE students get to pick a whole bunch of electives. There is very few differences in the two degrees before the senior level.

    • @NoneStopDamage
      @NoneStopDamage 2 роки тому

      False. I'm currently at a T14 for CS and it's literally just all Software engineering classes ( I had to take software design and testing third year). Only difference is for CS is that we need way more pure math classes.

    • @McFlashh
      @McFlashh Рік тому

      It’s better to study SE, you can call yourself an engineer while at university

  • @Haxr-dq6wt
    @Haxr-dq6wt 5 років тому +15

    If you study Software Engineering in Sweden in the "BTH university" it is a 3 years bachelor you study only 3 math courses:
    1) Introduction to math 7.5 credits
    2) Discreet mathematics 7.5 credits
    3) Linear algebra 7.5 credits
    That will give you 22,5 credits in mathematics, the rest of your credits will be pure computer science corses such as: C++, OOP C++, databases and Web development, cloud computing, Operating systems, algorithm, computer organisation, networks and socket programing, software desgining, software testing, security. ........
    And there are project courses, the university will send you to companies to test your skills there and develop something that they ask for
    No physics and alot of math, electronics, chemistry and alot of unnecessary, unusefull courses

    • @SamiSSio
      @SamiSSio 5 років тому

      Hey man i just moved to Sweden and i was wondering witch one have a better future for jobs like finding jobs and witch one would u recommend

    • @ChiefLunar
      @ChiefLunar 3 роки тому

      That’s weird, I had to take physics 1 kinematics, physics 2 electromagnetism, calculus 1, calculus2 and calculus 3

    • @Haxr-dq6wt
      @Haxr-dq6wt 3 роки тому

      @@SamiSSio Vård och omsorg

  • @navjotsingh4451
    @navjotsingh4451 Рік тому +1

    Excellent presentation. A much relevnant today after 5 years as well .

  • @Lifelonglearner23
    @Lifelonglearner23 6 років тому +1

    Keep it up man! Your videos are straight to the point.

  • @Theharshbardhan
    @Theharshbardhan 4 роки тому +21

    This is the most satisfying job in the world.according to survey.

    • @adullapravena3192
      @adullapravena3192 3 роки тому +1

      why is it satisfying

    • @Theharshbardhan
      @Theharshbardhan 3 роки тому +2

      @@adullapravena3192 because this job gave lots of happiness and satisfaction compare to any other jobs🙏🙏🙏🙏

  • @kenmken
    @kenmken 6 років тому +201

    I think I can agree with the fact that a pure CS degree gives you more time to hone your software skills. I'm personally a computer engineering student and most of what we take is hardware in the meantime. Software engineers seem to take similar courses except a bit more biased towards software. To give you some perspective, by the time I finish my engineering degree, I could have attained a CS degree AND a masters (let alone a CS degree is generally easier to achieve and score high grades in). Looking back I think I would have gone for a CS degree instead, but I'm already 2 years in. The only upside here is I'll be very familiar with hardware and computer architecture, which would give me an advantage if I manage to keep my software skills up to par with the standard CS student. It's a lot of work but I think it'll be worth it in the end. My advice: only go engineering if you want to build a solid foundation of general knowledge, and are willing to set aside even more time to delve into specifc areas. Also, you need to be willing to sacrifice more years of your life for your degree. If you have a specific field in mind, and want to promote yourself as quickly as possible, CS is the way to go.

    • @michaellk2254
      @michaellk2254 6 років тому +6

      Aye, computer engineering represent!

    • @JRCxyz
      @JRCxyz 6 років тому

      Sound Smoke How old are you?

    • @daniela9171
      @daniela9171 6 років тому +6

      A BS and a masters in the same time? Not sure how you figure..

    • @kenmken
      @kenmken 6 років тому +1

      Daniel A Not some time, but an engineering degree takes 4-5 years, while a CS degree takes a year or two less, during which one may start and even finish a masters degree.

    • @kenmken
      @kenmken 6 років тому +2

      Jorge Rivas Considering I'm a CE student, how old do you think I am?

  • @ClaymanGInfo
    @ClaymanGInfo 6 років тому +1

    Thank so much Cs Dojo. This helps a lot!

  • @wasimchoudhari7578
    @wasimchoudhari7578 6 років тому +1

    A Big thank you for clearing my doubts regarding these 2 topics.Thanx a ton !

  • @sskywalker1840
    @sskywalker1840 6 років тому +10

    I just love your videos, thanks for clearing out my every doubt. ♥️

  • @prinznoir5303
    @prinznoir5303 4 роки тому +6

    Bro,this video helped me a lot :)
    I am choosing CS

  • @drac.96
    @drac.96 6 років тому +2

    Very good video. Learned a lot. Did not know how much these courses are related to eachother! I definitely see which course I will be taking now.

  • @Shibani__
    @Shibani__ 4 роки тому +1

    Your explanation is too good. I've been bother about this topic for some days.
    Thank you. 😊

  • @abdullahbukhari1469
    @abdullahbukhari1469 4 роки тому +23

    In my university CS is more programming intensive also we have more courses related to Machine Learning etc. So CS is just a lot tougher, but I love it

  • @younus_ferozi
    @younus_ferozi 4 роки тому +9

    I’ve done CS and according to me BSCS has COMPUTER SCIENCE and Software Engineering both’s knowledge. There is no much differences between those.

  • @JR-mk6ow
    @JR-mk6ow 5 років тому +14

    C / C++ with CS makes you understand a lot of how code and software work. Also it helps you with debug thinking.

  • @ultimateXTRM
    @ultimateXTRM 6 років тому +3

    Awesome video, really helped me out

  • @alpashah4505
    @alpashah4505 6 років тому +28

    Yeah.... I'd like to team up with 'Dojogang' cause the leader is really good

  • @m.o.t.a.n.y.a
    @m.o.t.a.n.y.a 5 років тому +7

    Am a computer science student .thanks for the clarification. Awesome video

  • @user-bi1jz3sf7u
    @user-bi1jz3sf7u 6 років тому +1

    Thank you so much for this video !! I'm so glad I found your channel. Subbed. ❤

  • @blackswan7568
    @blackswan7568 Рік тому +3

    It's very interesting to me to see how the courses vary so much across colleges. The university I'm looking into (Western Governor's University) has a TON of overlap between both their software engineering and computer science majors, to the point where it's gotten pretty difficult for me to choose (can you guess why I clicked on this video?).

    • @WeLivingNice
      @WeLivingNice 11 місяців тому +1

      because you don't know which one to go for.

  • @yeozdemir75
    @yeozdemir75 3 роки тому +141

    Computer Science:
    Needs maths
    Software Engineering:
    Needs logic

  • @radhikagopinath5795
    @radhikagopinath5795 3 роки тому

    Thank you YK, Your explaination helped me to know about the difference between computer science and software engineering. Keep Making such informative videos.

  • @richardmichael7659
    @richardmichael7659 4 роки тому +2

    Thanks Dojo, I was stuck in software engineering now I know exactly what to take

  • @thecreator7256
    @thecreator7256 6 років тому +6

    Hey Dojo! I have always had this question: Why didn't you transfer to a Computer Science Major instead if you became interested in computer science?

  • @Emily-fm7pt
    @Emily-fm7pt 4 роки тому +3

    The thumbnail photo is like actually backwards

  • @CGL119
    @CGL119 6 років тому +2

    Hi YK, I'm a 4th year Computer Science student from the University of Waterloo. You have a great analysis, however, Software Engineers are the ones who have a larger % of students in big 4 and unicorn companies rather than Computer Science students. I would say about 50-60% of graduating CS students can make 100k+ and about 70-80% of SE students make 100k+ and working at these companies. You are correct about everything else.

  • @leofranco199
    @leofranco199 3 роки тому

    This is so insightful. Thanks for sharing

  • @NaveenSharma-mw2df
    @NaveenSharma-mw2df 6 років тому +29

    what is the condition for join the internship

  • @TechWorld-mi3bw
    @TechWorld-mi3bw 6 років тому +16

    Hey, CS Dojo can you do a tutorial on ruby on rails.

  • @anas4076
    @anas4076 6 років тому

    Bro you deserve to be subscribed
    Keep it up its my surety one day you will cross 10 million subscribers because you are giving information very difficult and time consuming to find

  • @ameerqamar2328
    @ameerqamar2328 3 роки тому +1

    I'm a CS major at the University of Waterloo right now, the additional flexiblity of the degree just makes the overall uni experience a lot more fun and u can try to broaden your horizons:)

    • @McFlashh
      @McFlashh Рік тому

      @aniga You could, but it will take lots of dedication and hard work because you won’t have the structure that university gives you. But if you’re dedicated you can do it.

  • @TheTraffic247
    @TheTraffic247 5 років тому +8

    In america I graduated with a degree in electrical and computer engineering with a minor specialization in CS. But after my MBA I work in private equity. Lol so no use for what I did in my undergraduate except the hardcore math skills I developed. But I did work for Microsoft for a little while before moving on to a better pay and career. I could have studied finance and gone the engineering route with CS minor. Nowadays you can relatively easily move around if you are an excellent communicator, researcher and have solid math skills. So in school and at college work especially hard on english and math courses. Take as many as you can. You'll do well in life. A friend of mine completed a degree in math with a minor in CS and he works as a software developer. So core skills are in English and math, everything else is added bonus.

  • @kimlehtinen5382
    @kimlehtinen5382 6 років тому +51

    I think it depends a lot in which country you live in. Here in Finland software engineering is harder than computer science. Most companies prefer software engineering degree here. But in the US i guess the case is different. Also in Finland it's weird not to get a master's degree if you study at a university :p

    • @CSDojo
      @CSDojo  6 років тому +5

      Interesting!

    • @blacklyfe5543
      @blacklyfe5543 6 років тому

      Kim Lehtinen competed science is the foundation of software engineering

    • @michaelkelly7379
      @michaelkelly7379 6 років тому +2

      He states that software engineering is the harder major in the video, and thats why he suggests doing computer science.

    • @daniela9171
      @daniela9171 6 років тому

      No employers list software engineering. They all state CS BS or CS MS.

    • @curtisw0234
      @curtisw0234 6 років тому +7

      Even in Canada too, there is way more relevant knowledge in computer science because you aren't forced to take a bunch of unrelated courses just to legally call yourself an engineer

  • @ellipster
    @ellipster 6 років тому +1

    thank u cs dojo for this.....
    i am really interested with cs and i go with you on this decision...
    once again very very thank u as i was too much confused about my future studies... by seeing this video now i hv decided

  • @FelixTheForgotten
    @FelixTheForgotten 11 місяців тому +1

    Why pick SENG over CS:
    1) In Canada the word "engineer" is reserved and some industries require projects to be signed by engineers.
    2) Engineers make significantly more money (on average 10-15k/year more than CS).
    3) Better hire rate after degree completion.
    4) You have a lot more general knowledge of business and project management.
    5) Safer job prosperity, with AI code-generating tools, knowing how to design is valuable.
    Why pick CS over SENG:
    1) It's an easier degree.
    2) You take programming courses earlier in your degree which helps with co-op internships.
    3) You can boost your gpa by picking easier electives.
    4) Degree can be done in 3 years vs 4-5 years for SENG.
    5) CS degree is cheaper than SENG.
    In general, in terms of courses, SENG and CS have an identical foundation. Most SENG students have as many CS-electives than CS students. The difference is that CS doesn't require you to do electrical and computer engineering courses as well as other design courses.
    For me, I am studying SENG and I also don't recommend it. It's way too much effort and it isn't rewarding. I'm in too deep now anyways. 1.5 more years and I am done!

  • @StrawberryRiceCakee
    @StrawberryRiceCakee 6 років тому +4

    Thank you soooo much! I will be a CS student in University of Melbourne and this video really helps me choose my future.

  • @tungnguyenconghoang5522
    @tungnguyenconghoang5522 5 років тому +4

    Thank you for your explanation, which I found so helpful and informative. Also, i'm studying computer science right now, so your answer delight me a little hh

    • @anaskds5434
      @anaskds5434 3 роки тому

      the same case here, I have seen some people saying that it is useless and I was about to drop out and start SE but now I am relieved

  • @liowyeezhong2378
    @liowyeezhong2378 6 років тому +1

    Thanks man, it helped me alot on deciding my future. Much thanks bro :)

  • @NoneStopDamage
    @NoneStopDamage 2 роки тому +2

    I'm currently at a T14 for CS and it's literally just all Software engineering classes ( I had to take software design and testing third year aswell). Only difference is for CS is that we need way more pure math classes.

    • @mariammansour8251
      @mariammansour8251 2 роки тому

      is the math hard?

    • @NoneStopDamage
      @NoneStopDamage 2 роки тому +1

      ​@@mariammansour8251 It is by no means easy, but anyone can put in the work and pass. That being said however, most of the people in CS all had minimum low 90's in mathematics throughout all of high school. If you are someone who struggled at math in high school CS might not be for you. You start off with Linear Algebra and Calc 1,2 & 3 in first year and then move on to complex math such as proof's and discrete math.

  • @nesshingakusei6932
    @nesshingakusei6932 6 років тому +8

    The funny thing is at my university, software engineering required data structures & algorithms along with digital circuits etc. And in our electives we could choose 2 out of the following 5 - machine learning, data science, embedded systems, robotics, erp systems & product management. A.I. was offered to CS people but it wasn't prohibited for s/w engg either.

  • @TheKapish01
    @TheKapish01 6 років тому +10

    Yes I'm totally agree with you and I'm happy in dojogang

  • @juanochoa6489
    @juanochoa6489 3 роки тому +1

    You have explained this so much better than others i will like and follow. Great job. Also, my goal is to live and work in canada. I really hope learning this will help me make it there

  • @miguelgarcia1361
    @miguelgarcia1361 Рік тому

    Thank you, this was very informational to me. Im thinking of going into this career.

  • @zenkuro9795
    @zenkuro9795 4 роки тому +4

    I now studying software engineering........at first it was really hard for me because my math sucks, but somehow i manage to hold on soooo yeahhh here i am a semester 3 software engineering students

    • @RigbyAdrian
      @RigbyAdrian 3 роки тому +1

      @NILOY Bangladesh If you are a hundred percent sure that ure going into CS or SE or anything else relating to computing, try practicing even before you start U, try learning programming, practice your math, etc... If you are already in U there are always courses you can take to reinforce your math and computing skills

  • @PatrikKron
    @PatrikKron 6 років тому +7

    It would be great to have a summary like this over the difference between, information and communication technologies and computer science at my university. I'm starting to wonder if it's worth a switch to computer science from information and communication technologies. Both are engineering programs at Lund University, faculty of engineering, Sweden.

  • @2010frankieg
    @2010frankieg 3 роки тому

    I am so thankful for your videos!!!!!

  • @billmackenty
    @billmackenty Рік тому

    This is an excellent video. Thank you.

  • @saadatali3991
    @saadatali3991 6 років тому +12

    Sir Please Make a video on "What is the Difference Between Computer Engineer And Computer Scientist/Software Engineer?"

  • @TigasFMS
    @TigasFMS 5 років тому +5

    There's also Computer Engineering (the degree I took). We have engineering courses like Calculus, Physics, Signals, Networks besides the normal programming courses

    • @xriccardo1831
      @xriccardo1831 5 років тому

      I love calculus

    • @xriccardo1831
      @xriccardo1831 4 роки тому

      @First Name Last Name its so easy. The difficult ones are things like Real Analysis, and advanced topology,but calculus is sooo easy

    • @xriccardo1831
      @xriccardo1831 4 роки тому

      @First Name Last Name its really easy. You need to know what Real numbers are, know how to work with algebraic equations, polynomial division, some BASIC trig, functions

    • @xriccardo1831
      @xriccardo1831 4 роки тому

      @First Name Last Name not necessary, but you could need it

    • @xriccardo1831
      @xriccardo1831 4 роки тому

      @First Name Last Name im a pure math student, not a computer science one, but take these: 1)Build your own examples. Do it every time. Its really important 2)Dont just read, take your textbook and write all the important things in a notebook. For the math part : 3) DEFINITIONS. Always study definitions carefully because they are the most important thing. 4)Well, that might seem useless, but write proofs, because they are really important to get good at computer science. Trust me. 5)Dont focus too much on the computations while reading a proof or attending a lesson, focus on the thought process, the construction of the object.

  • @varungirdhar3840
    @varungirdhar3840 6 років тому

    Great content. You help allot. Thanks man!

  • @Kaleabe25
    @Kaleabe25 5 років тому

    Thanks, man for these great video

  • @dbpirate2654
    @dbpirate2654 6 років тому +75

    Hello cs dojo,
    I always thought that software engineering is a better major than computer science because software engineering has courses of management and leadership along side programin. While computer science only focuses on Math and logic without real life experience/engagement.
    As you said computer science is easier but the question is : which of the two majors actually prepare you for real life situations in a job?

    • @xeonbladev18
      @xeonbladev18 5 років тому +2

      Dbpirate that's what co-op is for

    • @haranr9589
      @haranr9589 5 років тому

      @@xeonbladev18 true

    • @RicePho
      @RicePho 4 роки тому

      @@xeonbladev18 I agree with your statement. Degree means no crap if it be SE or CS because what it comes down to is getting Co-op and actually having experience.

  • @aryanchauhan6671
    @aryanchauhan6671 6 років тому +5

    Thanks Dojo for making this great video explaining about these courses..
    I request you to please make another video on Mathematics and computing engineering which is quite newly introduced course in my college(Delhi Technological University).
    By the perspective of going into the coding domain, which subjects should I choose as electives and which areas should I focus more .
    There is a lot of mathematics in that course ,but the reason for me to take it up is because I wanna focus on the computing part more.
    Please help me out sir.
    Thanks and regards
    Aryan chauhan

  • @erromaissaeelhilali5121
    @erromaissaeelhilali5121 3 роки тому

    I'm standing by your side
    thank you very much indeed for all these informations

  • @mariya1351
    @mariya1351 6 років тому

    You're the best. I like your video and how you explain and compare different things. Thanks a lot for this video! :):)

  • @krishnanandprabhu7780
    @krishnanandprabhu7780 5 років тому +4

    Nice video YK Sugi 👏🏼.

  • @ee9459
    @ee9459 3 роки тому +4

    I wanna pursue this career, but I’m crazily concerned of the math I’m about to do. One of the biggest cons is that i suck at math.. but like I don’t know what else suits me. Im gonna go with this. When i graduate I’ll come back to this comment

    • @thehandsoftime289
      @thehandsoftime289 3 роки тому +1

      I have the same dilemma 😂I thought after matric I wouldn't have to do maths

    • @ngndnd
      @ngndnd 3 роки тому

      Try to teach urself math before starting college, it will make everything so much easier than not knowing anything at all. Theres this website i used called coursera where u can take free classes on anything, even computer science

    • @pew4410
      @pew4410 3 роки тому

      im the exact opposite, one of the biggest cons is that i suck at program, cybersec, other subjects. im ok with math. I think programming is really boring should i still do computer science?

    • @MV-mm5js
      @MV-mm5js 3 роки тому

      @@pew4410 well i think there are still another things you can do with CS, not only programming

  • @AdnanKhan-sv8kf
    @AdnanKhan-sv8kf 5 років тому +1

    Thanks brother for clearing my doubt

  • @johnnylor9310
    @johnnylor9310 5 років тому +2

    Base on what my advisors suggestion, software engineering is not that will known of a degree since computer science covers that area too. Generally, Employers will most likely look for a BS in computer science. You can take core software engineering courses as an electives in computer science. This option varies depending on your university. It's interesting how they don't require discrete mathematics. It's cover graph theories which is good for sorting and searching. Recursion, probability, truth tables, proofs, and others vital concepts for engineering. I think the key here is that, you understand the concepts and are able to apply it. All Technological studies are almost identical. I prefer the most well known degree since employer will be looking for that. Keep in mind that technology is also math driven especially on the software side. Another thing, a degree is just a degree. It's a stepping stone or leverage. What matters is what you really know and the know how. Spend you free time learning each side and hone your skills because ultimately, CS and SE will intertwine.

  • @voodooblue6162
    @voodooblue6162 3 роки тому +4

    As much as I’d love to major in CS, I’m intimidated by the amount of ridiculously challenging math involved; therefore, I chose Accounting.

    • @giddynun
      @giddynun 2 роки тому +1

      awww :'( but you can improve in maths with practice?

    • @masakahountou3160
      @masakahountou3160 2 роки тому +1

      accounting is also a good major, dont worry

    • @voodooblue6162
      @voodooblue6162 2 роки тому

      @@giddynun You’re absolutely right. My concern is the workload. For example, if I took 4 classes and they were all math heavy, I would need to spend a lot of time on practicing every one of them. I honestly don’t know if I would be able to do all of them every day and my mental health will probably suffer. :(

  • @senseii14
    @senseii14 4 роки тому +8

    Oh man just a year late! I chose mechatronics over Cs at the University of Waterloo haha!

    • @fizzaali6918
      @fizzaali6918 3 роки тому

      are you okay with your choiz

    • @senseii14
      @senseii14 3 роки тому +1

      @@fizzaali6918 Switched into Software Engineering after 1.5 years. I did still love Mechatronics but it lacked a software focus (and I became focused on software)

    • @fizzaali6918
      @fizzaali6918 3 роки тому

      @@senseii14 I had intrest in maths but I have to earn much more money I think maths can lead to earn less moneynor it has more apportunity for the job of professor or lecturar etc. However I think I have to choose computer subj so that more job apportunities will available with highly paid sallery
      what do I choose now I'm so confused
      give me some advice plz

  • @coreytaylor5406
    @coreytaylor5406 6 років тому +1

    Totally agree with you ! Thanks for this video . take care \m/

  • @abrahamtesfay
    @abrahamtesfay 6 років тому +1

    Hey 100% correct ! I watched so many videos ppl trying to explain the difference but non did great job like you did. Its great you pick one university to demonstrate your point. I am a Software Engineering student in my senior year @ the heart of silicon valley. I picked Software because there is more hands on project we do and also we can do more technical elective CS classes . And like you mention most universities (95%) in US don't offer Software Engineering as Bachelor Degree. Traditionally CS is offered as BS and people take more Software courses when they do their master in CS. Universities like Stanford, UC Berkeley, MIT ... don't offer BS in Software so if anyone gets in to those universities they are most likely to go for CS ). At the end of the day both majors will take you to the same place and the odds of you landing to great job depends on your experiences, Algorithms and Data Structure skills.

  • @Sgoose105
    @Sgoose105 5 років тому +6

    I’m in Waterloo and I’m struggling with cs 246😭😭

    • @hispantrapmusic301
      @hispantrapmusic301 3 роки тому

      Payton Zhong can you help me? I’m an international students, in 2 years I will try to go there. Thank you

  • @mrpor9541
    @mrpor9541 6 років тому +14

    I’m confused !!!

    • @imles2156
      @imles2156 6 років тому +1

      Mr Por ur not the only one

    • @mrpor9541
      @mrpor9541 6 років тому

      Oof Oof 🤯

  • @farrukhrasulov8040
    @farrukhrasulov8040 3 роки тому

    Thanks very much! Was unimaginably useful and cognitive!)

  • @jancenj2218
    @jancenj2218 5 років тому +1

    There are quite a bit of engineering graduates who learned mostly theory but they soon forget it after graduating as there's very little hands on approach in school. I would personally the prefer the hands on approach of SE.

  • @user-xb5mp5ic2w
    @user-xb5mp5ic2w 6 років тому +25

    Computer Science is the future and always be,no doubt.

    • @herikaniugu
      @herikaniugu 5 років тому

      True

    • @Abdirahimahmed50001
      @Abdirahimahmed50001 2 роки тому +1

      Wich one has more math SE or CS?

    • @giddynun
      @giddynun 2 роки тому +1

      @@Abdirahimahmed50001 id say computer science. It also seems to be the better option

    • @Abdirahimahmed50001
      @Abdirahimahmed50001 2 роки тому +1

      @@giddynun ty so much, so u mean CS has less math bc that’s what i want!

    • @giddynun
      @giddynun 2 роки тому +1

      @@Abdirahimahmed50001 Oh no i'm pretty sure CS has more maths. At the same time this can differ depending on where your from. I just think CS is better cause it's generally easier to get a better job that's more paying etc. Maths is also something you can improve on rather quickly. I used to hate maths and was very VERY bad at it. I just went through chapter by chapter and improved and started it love it. All within one month I was extremely good at algebra compared to my peers. Sorry if this sounds like a flex just trying to motivate those who are turned off by the mathematics that's involved in CS and coding in general! But to answer your question I think generally SE has slightly less maths so you may prefer that. Personally for me I choose CS :)