Computer software engineersDescription: Computer software engineers do research, design computers, and find new ways to use them in business. They may identify problems in business, science, and engineering. Then they use computers to solve the problems. This kind of work can result in eyestrain, backaches, and hand and wrist problems.Source: Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2008-09 Edition at http://www.bls.gov/OCO/Complete Job Profile: http://www.bls.gov/oco/ocos267.htmSalary: \$50,001 or more per yearComments:I've used so much math lately it makes me wish I paid more attention in high school. Software engineer again. In this past month alone I've had to 1. attempt to calculate how much I can push my program before it runs out of memory (that's somewhat basic) 1.5 refresh my memory on the modulus operator 2. look up polynominals and cyclical record check to better understand the hash table I've been working with 3. and the worst one of all, I need to determine how to calculate the best 12 number combination set from a set of 20 numbers ranging from 1 to 80 in over 600,000 records. And due to memory & time limitations I can only calculate the best 4 number sets. So I'm trying to determine if I took all the records with the best 4 number sets and figured out the best combinations within those sets (with out the 4 number set) whether those would in the end be the best 12 number set. I don' think it would be, I think I'd have the best 12 number set within the best 4 number sets which wouldn't be the same.

There are 68 math topics Computer software engineers need to know.
 Basic Math / Algebra
Fractions
Decimals
Ratio and Proportion
Percent
Customary Measurement
Metric Measurement
Measurement Conversion
Basic Probability
Basic Statistics
Statistical Graphing
Powers and Roots
Other Number Bases
Negative Numbers
Scientific Notation
Basic Problem Solving
 First-Year Algebra
Using Formulas
Linear Equations
Linear Inequalities
Operations with Polynomials
Factoring Polynomials
Rational Expressions
Coordinate Graphing 2D
Linear Systems
Algebraic Representation
 Geometry
Basic Terminology
Angle Measurement
Congruent Triangles
Triangle Inequalities
Parallel Lines
Similarity
Pythagorean Theorem
Right Triangle Trigonometry
Circles
Area
Volume
Transformations
Make/Use 3D Drawings
 Second-Year Algebra / Trigonometry
Functions
Variation
Imaginary Numbers
Polynomial Equations
Logarithms
Sequences and Series
Matrices
Coordinate Graphing 3D
Conic Sections
Non-Linear Systems
Trigonometric/Circular Functions
Graphs of Trigonometric Functions
Trigonometric Identities
Trigonometric Equations/Inverses
Oblique Triangles
Polar Coordinates/Graphs
Vectors
 Other Topics
Calculus and Higher Math
Basic Calculator Use
Scientific Calculator Use
Computer Use
Computer Programming
Group Problem Solving
Mental Math
Inductive/Deductive Reasoning
Math Communications
Mathematical Modeling