Does Software Engineering Require Math?

Does Software Engineering Require Math?

Despite its name, software engineering does not require math. At least, it doesn’t require as much math as you might think. There are numbers and problem-solving, but you won’t have to break out your AP Calculus certificate or trigonometry textbook to program—or engineer—software.

Math Problems and Software-Engineering Problems Aren’t the Same

Math Problems and Software-Engineering Problems Aren’t the Same

You may remember from math class what math problems look like. There are a lot of numbers and symbols next to each other that are supposed to mean something. Or, there’s a paragraph discussing a lot of watermelons, trains, miles-per-hour, and gobbledegook.

You won’t find that in software engineering.

What you will find are multiple programming languages that follow patterns or syntax to generate solutions that solve problems using computers. Software engineering is about tackling issues from whatever angle makes sense. There can be multiple solutions to a single problem.

You Don’t Have to Be Good at Math to Be Good at Programming

You Don’t Have to Be Good at Math to Be Good at Programming

So, do you have to be good at math to be good at software engineering or programming? No. It’s more important for you to have a passion for problem-solving and technology. If you start learning a programming language, like Python, and you have the right attitude and persevere, you’ll have a better chance of becoming a software engineer than if you just knew math.


You Could Learn Software Engineering at Hackbright

You can learn software engineering at Hackbright, and now you know you can do it without an advanced math degree. Learn more about our tech stack, our community, and our events. Or, jump right into the Software Engineering course information to learn about our courses.

Recommended Reading

Hackbright’s Software Engineering Course

The 10 Best Software Engineering Blogs

Programming Is Not Math – Sarah Mei

[easy-social-share buttons="facebook,twitter,mail" counters=1 counter_pos="inside" total_counter_pos="hidden" fixedwidth_px="70" fixedwidth_align="left" total_counter_pos="right" style="button" template="copy-retina" point_type="simple"]
March 09, 2023
Let's Compare: Full-Stack Web Developer vs. Software Engineer
January 19, 2023
How Coding Bootcamps Help With More Than Learning
January 09, 2023
What is Pair Programming?
December 19, 2022
Gift Ideas for Computer Programmers