Are you pursuing a degree in computer programming? If you have a passion for computers and you recognize the growing demand for programmers, you may be interested in pursuing a BS degree majoring in Computer Science, but if your strength does not lie in math, you might be debating whether or not this is the right field for you to enter. With more and more software programs and mobile applications being developed on a daily basis, there is a growing need for trained and experienced programmers. In fact, according to the Bureau of Labor Statistics, the demand for majors in programming is projected to grow by 12 percent by the year 2020. But this growing demand still does not tell you if computer programming has a lot to do with math. Read on, and learn what you need to know before you choose Computer Science or a related major when enrolling in your degree program.

### What Type of Degree is Required to Become a Computer Programming Professional?

Most employers who are hiring professional programmers will require you to have a Bachelor’s degree in Computer Science to submit an application for open programming positions. Because there is a lot of competition in the field, it is important to learn and specialize in a few specific programming languages to compete for a position. When you specialize in specific languages that you have learned in school, you can target specific positions in programming or software development.

### Do You Need to Be Strong in Math?

You may wonder what this has to do with the question of whether or not math is involved, but it does have a lot to do with the question. Whether or not a lot of math is involved in programming depends on the programming language that you choose to specialize in. Some low level programming code will require a lot of math, and other high level code like C++ or XNA Framework will require virtually no math. There is not a straightforward answer to the question, because the answer depends entirely on what you are working with. Even if you are going to focus on high level code programming, it is important to have the appropriate math skills so that you can work with low level coding. As you learn, you will find that computers are only capable of addition and subtraction, so this is what your focus in math should be. You may also need to have a foundation in variables, geometry and Algebra.

### What Math Courses are Required for a BS in Computer Science?

Degree programs will have a set requirement in math. The courses required must be completed before you can earn your degree. In most Computer Science programs, you must complete a Discrete Mathematics, Calculus I, Calculus II, and other high level math course to graduate. There is a strong focus in math when it comes to programming, and you must be prepared for this.

When you program, you work with code. Working with code involves working with formulas and variables that will require some math skills. The computer may do some of the work for you, but a degree in Computer Science will involve completing math courses.