I don't have any feedback on online programs or working while getting a degree, but I do have some thoughts on pursuing a math degree with your goals in mind:
1. Although there is a lot of math in computer science, a typical math curriculum will take you well outside of what might be applicable to your goals in computer science. This might not be important to you, but it's something you should keep in mind as you think about why you want this degree.
2. I looked at the curriculum you linked, and, with your goals in mind, it actually looks pretty reasonable in terms of rigor and relevance. Based on your goals, regression analysis will be a critical subject. But, and I don't want to paint this in too negative a color, most undergrad curriculums I know go further that this program does.
3. Unless your heart's already set on this program, or there are other considerations besides what you've listed, I'd actually suggest looking at other programs first. If what you want is a math degree, than this might be a good fit. But if what you want is a degree that will be most helpful in statistics/data analysis and machine learning (which you listed as important to you) I'd suggest looking at either an Applied Math program or a CS degree. I don't know your background, but there are Masters programs in CS that don't require an undergrad degree. You would still need the equivalent working knowledge of a BS in CS, though.
1. Although there is a lot of math in computer science, a typical math curriculum will take you well outside of what might be applicable to your goals in computer science. This might not be important to you, but it's something you should keep in mind as you think about why you want this degree.
2. I looked at the curriculum you linked, and, with your goals in mind, it actually looks pretty reasonable in terms of rigor and relevance. Based on your goals, regression analysis will be a critical subject. But, and I don't want to paint this in too negative a color, most undergrad curriculums I know go further that this program does.
3. Unless your heart's already set on this program, or there are other considerations besides what you've listed, I'd actually suggest looking at other programs first. If what you want is a math degree, than this might be a good fit. But if what you want is a degree that will be most helpful in statistics/data analysis and machine learning (which you listed as important to you) I'd suggest looking at either an Applied Math program or a CS degree. I don't know your background, but there are Masters programs in CS that don't require an undergrad degree. You would still need the equivalent working knowledge of a BS in CS, though.