I felt the education I got at UOP was a good one, but the school is very expensive (as is most online programs), and the school has a very bad reputation. I would advise not going there.
You would be hard pressed to find a BS in Math online because it's not a very popular degree and most universities won't invest the time and money into it. With an IT degree you would simply get a job in IT (and there are a lot). If you got one in information systems management you could become a business analyst, database miner, or systems management. Of course the most important part of finding a job is getting an internship while you are in your 3rd or 4th years of college.
Drexel is a great school with many online degree. You can see them here: Online Master?s & Bachelor?s Degree Programs ? Online MBA Degrees at Drexel.com
Here are some other great schools that offer online programs: Penn State | Degrees and Certificates
My alma mater -Bachelor's Degree Programs Online | Northeastern College of Professional Studies NJIT: Adult Learner : Online Learning
Of course none of the above listed schools have engineering programs online, but do have IT or IS programs. The only school I know of that offers distant (meaning you'll have residencies) is University of North Dakota, but they still do not offer one in software engineering. Have you looked into the University of Utah to see if they might offer a part-time engineering program? That would be the best and cheapest route. All the schools above are good schools but you'll pay for the convenience of online programs. I paid around 45k for my BS at NEU and it will be roughly the same for PSU and Drexel. I'm not sure about NJIT. However, while tuition is expensive, 45k is what a typical student would pay out in additional living expenses plus tuition that you won’t have to by living at home and working.
The other thing to consider is your high school transcripts. I know the only reason I got into NEU was because I already had an AA. A lot of first year students get denied admissions to online programs if their grades and SAT scores are not up to par (just like campus programs).