I don't mind Calculus, Algebra's the math thats given me trouble so far.
Like i said, i'm currently in first year, so I have to take both calculus and algebra, then next semester linear algebra.
I don't want to pick a program because it doesn't require me to take a course, I'd rather pick a program that will pay off in the long run.
Pick a program because it is what you want to do, not for the eventual pay off.
Every track listed so far in this forum have the possibility of high end payouts.
But all the money in the world isn't worth it if you hate what you are doing.
I have been a software engineer for the better part of a decade, and I have found that there is high demand, especially on the west coast.
Like any other job, it can be exciting or tedious - it depends on the company you work for and what you put into it.
As someone else said, the pay rate for software engineers is higher out of college, but network admin tend to have a higher top out.
I think network admin have a lower demand as well, but again that is goingt o vary depending on geography.
One thing I really like about software engineering is that you are never tied into one discipline.
In fact, those who don't change become obsolete, so it is a field that requires you to continue your education throughout your career.
I have developed applications in C, C++, C#, Java, Perl and now I am branching into Apex (Salesforce proprietary language - cloud computing).
I am also doing development in Android (Google phone) and the iPhone sdk.
For me, it is fun to always be on the cutting edge of technology, but it also takes a considerable effort to stay on top of it.