free web page hit counter
🛡️
Copyright Notice: This video is officially sourced and embedded from YouTube. For all copyright inquiries, reports, or removals, please contact YouTube's legal team here.
Sajjaad Khader

Sajjaad Khader

317,000 subscribers

👁 63,400 views

Computer Science Is NOT Software Engineering

Video Overview & Insights

You’ve been told computer science and software engineering are the same, but after graduating with a Degree in Computer Science you hit a wall of job rejections, and “3 years of experience” for entry level software engineering roles. In this video, I break down the real differences between computer science and software engineering, showing how I pivoted from theory-first classes to landing an Amazon SWE internship, and give you a clear roadmap to build portfolio-ready projects, real-world skills, and interview confidence.

your video helps so much with my decision about whether I should choose software engineering or computer science for my bachelor's degree! (and yes, I finally chose CS)

— @tranhanamtran

🚀 JOIN MY TECH COMMUNITY: SWE LAUNCHPAD

Inside, you'll learn How to break Into tech with practical resources, job prep guidance, and real industry insights you won’t find in school.

The example you gave is flawed.

Studying medicine in a classroom is like computer science, while working as a doctor in a hospital is like software engineering.

How can someone become a doctor without first learning medicine in the classroom?

You probably wouldn’t use this example if you had seriously studied discrete mathematics — pun intended.

— @abdulrahman-ir2oo

→ https://swelaunchpad.com

✉️ TECH NEWSLETTER

I find computer engineering better.

— @amehybrid

Discover the latest tech trends shaping the industry, unlock career tips, and access exclusive resources to stay competitive in tech.

→ https://sajjaad.substack.com/

So with all that being said in this video. If I had to choose between CS and SWE degree, which one should I choose to be quickly employable and also stay relevant long term?

— @charismatic_nilton

🗣️ INVITE ME TO SPEAK AT YOUR EVENT

→ https://forms.gle/p38f7Jqt7FjYWtYU7

I'm was about to learn this. But then i choose civil engineer

— @jimtamim1708

🧑‍💻 LEARN TO CODE

Learn to code with bite-sized projects and an AI-bot to help answer your queries. I recommend you start with their python module, then check out java and javascript.

As someone currently doing a PhD in computer science, I have to disagree 🙂 Throughout all three degrees I completed, coding was a major part of the program. Almost every course involved multiple projects, many of them quite demanding and time-consuming.
In the end, it really came down to personal choice. You could treat these projects as a chance to truly learn programming and improve your skills, or you could do just enough to get by. The students who genuinely wanted to become software engineers usually pushed themselves to do things properly and aimed to deliver their projects in a professional way.
I do agree that the workload was intense and the deadlines were tight, so practicing on your own time was often necessary. Still, I don’t think a computer science degree is disconnected from a software engineering job at all. You just have to be intentional about what you learn and how you approach your projects.
Courses like Introduction to Programming, Advanced Programming, Computer Architecture, CAD, Multimedia, Microprocessors, Data Structures, Algorithms, and Machine Learning all required substantial coding. We worked mainly with C++ and Java, and in our case also Verilog, which is even more hardware-oriented. So yes, we coded a lot, and in a way that closely mirrors real engineering work, but not everyone became software engineer because they decided to do not expand their expertise later on.

— @haniehcmpscntst

→ https://coddy.tech/ (It's FREE, but you can use the code SAJYT for 20% off of premium features!)

⬇️ MY OTHER SOCIALS:

The effort you put into your videos shows.

— @nikolam-hormozi

📸 Instagram: https://www.instagram.com/sajjaad.khader/

📱 TikTok: https://www.tiktok.com/@sajjaadkhader

Solid! Thank you.

— @thiasschricker8139

🌍 My website: https://sajjaad-s-site.thinkific.com/courses/land-tech-job

00:00 You’ve been lied to: Comp Sci vs SWE

11:00

— @1.2.3---عبدالله

00:44 Georgia Tech visit and expectations

01:45 Math-heavy Comp Sci reality hits

I initially studied Computer Science but had the option to switch to Software Engineering, as both programs were nearly identical except for a few different subjects. I eventually made the switch to Software Engineering, although what truly made a difference wasn’t the change in degree—it was the hands-on corporate internship experience that gave me real-world coding exposure.

— @pacman_ghost

02:25 Interview season exposes the disconnect

03:09 Play the software engineering game

As a student in an ABET (EAC) Software Engineering degree, I would have to disagree with SWE being much narrower. While the SWE job itself is narrow, around 70% of my major is made up of computer science courses. The other 30% is applying those concepts using Engineering methods. For example, I have taken courses like Circuits, Computer Organization, Operating Systems, DSA, Linear Algebra, Discrete Math, Object Oriented Programming, Programming languages, Calc 1-3, Physics 1-2, Probability/Statistics, etc. These courses allow students to pivot into different fields like AI, Cybersecurity, Data Science, Hardware Design, etc (on top of being an engineering accredited degree).

— @_Sun_Wukong_

03:29 What computer science actually covers

04:02 What software engineering really is

I vouch so hard for soft skills and networking - even when I didn't know how to code, I secured some really cool jobs just because I talked to a lot of people and wasn't scared of looking for the back door that everyone else missed. So I just ended up learning as I went and it's been great so far! Studying 1st year of CS in uni rn, and its a lot different. So it is handy to do both, these fields really dont have that much in common.

— @michal_skoula

04:33 Theory vs application; career paths

05:06 Why Comp Sci alone won’t get you hired

So what degree should you get to learn All of it

— @Samuel-n5y3l

05:44 The market won’t train you anymore

06:27 Step 1: Master app-building fundamentals

so what do i do instead of wasting money form cs when only number of classes will actually count

— @Spikade

07:29 Step 2: Real-world dev tools and CI/CD

07:54 Step 3: Communication and networking

I'm really passionate to become a software engineer but the university's in my country doesn't afford software engineering path so if I studied computer science would it be the same as a software engineering?

— @callmehabeeb

09:05 Step 4: Learn system design early

09:52 Step 5: Use AI tools, for real

Indian guy speak to you nigga 🥀❤

— @benja-o5t

10:59 Will AI replace SWE or Comp Sci?

Your not born with a disability like epilepsy or whatever like a lot of us are

— @marieazrak1951

More User Perspectives

@

Linear algebra is one of the most powerful mathematical tools you will ever use.

@MichaelMarquez-m3b
@

Eh, if you suck at CS you suck at SE. Theory translates to code nearly 1:1. Of course, theory doesn't always consider real world factors such as hardware architecture, network performance, or the human aspect of collaborative development. That's where SE becomes it's own thing. You can be great at those and be a good SE, but if you suck at CS you're still going to make bad software. You need a solid baseline in CS, but you do not need to master all of CS. Learning more CS will help, however, doing so while neglecting engineering will limit your real world value.

@T1Oracle
@

I was lucky to really like math but when I finally got to learning circuits, it was interesting that every component was its own math equation and you finally get the connection of math to engineering.

@scottguitar8168
@

The same problem occurs in the field of electronics where they offered 4 year degrees in electronics, but it was not engineering, where there was a huge difference.

@scottguitar8168
@

thank you very much for this video, you have explained something here clearly to me

@ScottBisong
@

When I was in college, in the early 1970s, working on a computer science degree one of my professors stood in front of the class and said, "All of you in here are not going to work for IBM so you need to take a COBOL class." Best advice that I got during my entire four year college career. I took the COBOL class and got two job offers for COBOL programming just before I graduated. I spent the next twenty years coding in COBOL before switching to database design and administration.

@justinecooper9575
@

You are right about SE being narrow and CS being deeper. But you missed that CS is not about computers, but about computation/computability. CS studies everything that is computable in different architectures, physical systems, or even purely theoretical machines. It's closer to math.

@luizfilipidesousamoura3360
@

Damn, idk. Why people think CS == Software Developer? Software Devs is one field of CS. And today more practical then theoretical. If u study on a University its most of the time always more theoretical then practical. If u wanna do 100% Software Development dont study CS. CS is more fundamental and masters is often needed. For example i study CS but i wanna specialize in my master degree. I wanna be a scientist thats why im doing it. I dont wanna have a high pay salery i will having fun as a researcher/scientist.

@Kovka1
@

that was very good, computer science is understanding the machine

@neanda
@

Please do a same documentary on mechanical engineering you d best sir

@maxwellogbolu2251
@

Do you know about information systems😄? say something pls?

@ABINETDEGEFA
@

Nice

@yesgamarzone
@

Me in CS wondering why all this useless math is everywhere, thought I was alone 😂

@nnamdisama2736
@

Basically you could have saved time searching WHAT IS Computer Science before enrolling in that course. Linux hard users love computer science, it's more for geek/nerds than to work with, but we can make money on Education, teaching that.

@dosergiobr
@

I don't have a computer science degree... but i started working part time as a programmer when I was 14... and worked in IT my whole career. If you have experience, most people don't care if you studied computer science or not.

@jamieswithenbank1813
@

The main reason people want to get a job is that they don't have money
So do you actually think that they have the money to join your community just for a phone and so on, and at the end of the day, they might not even get the job after paying you

@UchennaIgboanu
@

How do you expect for person without computer sience background to find himself\herself in tech hole? Every tech ist holy grail , evey tech is game changer and your tech stack grows infinitly. You need basics to be able to choose, to think criticaly . And let me add one more thing. Recruters usually knows nothing about IT or they have clear goal to find person that knows how to create. They are not payd to find new talent , but someone that already knows how to produce desired tool.

@bartoszcempura3342
@

Computer science = theoretical part
Software engineering = practical part

But as a Software engineer you still need some knowledge of CS to build a software with high quantity and what really happens! Your are not code monkey, you are real SW engineer if you really want to be a good specialist and so on!

@alexmen95kn
@

Very good video! I learned this way too late (somehow, I haven't even learned it yet). I'm in my late 30s and, out of interest, I'm currently finishing a bachelor's degree in Mobile Software Development. Despite nine years of software development under my belt, I have no chance of getting a new job.



Even though my studies were at a university of applied sciences, and thus somewhat practical, we didn't actually learn any frameworks. But that's exactly what companies want. Recently, I've been to a few job interviews, specifically for Spring Boot and Android (Kotlin), because I've had some exposure to it. The questions in the interviews, however, went way beyond that. The Java I've seen in my current job is nowhere near sufficient.

@reddragontabletopgames
@

I got a degree from The University of California, San Diego in 1975 in electronic engineering and computer science. It was actually called a Bachelor of Arts in Applied Physics and Information Science. Yes, after four years of engineering I got a BA in APIS.

@camgere
@

How do you feel now that AI has taken your job?

@Jedi_Judo19
@

Software engineering is not that difficult, its one of the most easiest professions out there. Its not hard like doing math or theoretical CS. I have seen people with virtually no related degree to software engineering going up to become tech leads. It is way more easier now than ever to be a software engineer with the help of AI.

@d2000c
@

Should have gone with the broadest field of all - Electrical Engineering. It covers electricity, electronics, communications, IT, Computer science, software engineering, hardware engineering, firmware engineering, database engineering, math, physics, and a lot more. When you get a BSEE today, employers know you have a well rounded education instead of being locked into easily eliminated subspecialties. It wasn’t always that way, but now it is. You can move around with ease and tackle just about anything under the EE banner. You may not be specialized right away, but you will have all the basics.

@jbsimmons54
@

this my first semester in graduate school for data science major, and already i'm taking data science as a course, with little programming foundation but no math prep foundation for the program major. Luckily for me i took engineering mathematics during my electrical engineering undergrad years and i must say, in as much as computer science help, i think conceptualizing stuff mathematically first is the best approach, after which the computation doesn't become too difficult.

for software engineering, that heavily rely on the programming paradigm, the design paradigm and the architecture paradigm you're most comfortable with. There's no single way of doing things, just get the "system's thinking" part right and you should be good imo :)

@theobotchway834
@

Lol...he sounds a bit like physicist Sean Carroll...

@arc1879
@

Thanks for the breakdown.

@omphemetsemafoko830
@

The software engineer that failed the math or barely pass end up building MVP rube goldberg machines with a ton of tech debt, and day 1 vulnerability built in because they kludged together stuff with endless packages that they have no clue about just pad their resume. They can not code with a debugger IDE in place and can not actually organize and structure code properly.

@aikafuwa7177
@

This guy knows what he's talking about

@simelisiphomncube3434
@

This is an emotional topic, but I think it would be better if society didn't place as much importance on degrees because universities are expensive. Of course, knowledge is necessary, but in this age where we can learn that through AI, I think we should evaluate people based on something other than degrees. Universities are excellent research institutions, but aren't they already outdated in other areas?

@CrsdrsWrStnsts
@

I have a bachelor's degree in computer engineering, and this distinction doesn't exist in Brazil; everyone is considered for all positions, regardless of their background. Here, what's truly surprising isn't the segmentation within the computing field, but rather people from other fields, such as mechanical, civil, food, and environmental engineering occupying specific computing positions (software, AI, innovation) as specialists. Can you imagine?

@oale-3x
@

You don't need college to code. You need to code to code.

@davedsilva
@

I have a question how will AI replace information security analyst

@Mister-Wabbit
@

A programmer is to a construction worker what a computer scientist is to a civil engineer.

@josiaswattrelos