In order to be able to program, a strong foundation in mathematics is important. Students will learn the mathematical components that is required to write a program that can analyze a math problem. Students will be able to transfer their mathematical skills into their code. They will be able to find a problem and use a computer program to solve it.