|Think about Loose Coupling|
What you mention here and what you go on to mention are good points. I may drift off topic a little replying to it, but I will anyway and I'll go on to summarize what I've gained from the original post and the replies to it. I didn't mention in my original post that my BS was a double major in CIS/Mathematics, but I did make it noticable that I was biased toward math by my post (and it was listed on my home node). Before I started day one of college I took many weeks to research local and some not so local colleges so that I could plot a course that would take me up to 8 to 10 years to complete. The college I really wanted to go to was not an option to begin with because I couldn't afford it financially (at the time) and it was far to distant to travel to 4 nights a week (like is commonly required for full time AS and then BS studies.) I had to work full time during the day, so I could only go at night my first four years and is still the case now. But to make a long story short (whoops, too late) I realized the college that I wanted to do graduate study at requred very high math classes so that is the (1) reason that I chose to take a second major in Mathematics. The (2) reason is I've always enjoyed math and I thought it would be quite challenging. I have and always have had a hard time learning math so it turned out to be very challenging for me, but the challenge kept me interested so I didn't get bored with college. As a side note it seems I rarely had to think very much to complete all the CIS classes and I spent a lot of my CIS class time helping or tutoring other students. And the (3) reason I chose math which pertains to the quote at the top that I'm responding to is because I wasn't sure that I'd always be a programmer because of ambitions or market changes, etc. But I like almost anything to do with technology, and math in one form or another is part of the foundation of many other tech fields. I started out in electronics engineering (part time for 2 years), but I switched to computer programming after the technical school I attended cut the night program and lost all records that I had ever been there in the first place. But also, I noticed that there were a lot more programming jobs in the area than electronics engineering jobs. So to summarize all that I just said in response to the quote above, I'm not totally certain that web programming will be an option for me in the long term, but if it falls through, I'll switch to another programming system because I definitely buy into the "don't put all your eggs in one language err... I mean basket" club. And if there are no programming jobs, maybe I'll go back to electronics engineering.
As far as my original post, I do believe that math (somewhere in between beg. and adv) should be required for CIS degrees. I think the Algebra I requirement (like the college where I got my BS degree)is far too low a requirement though. But I think they did that so they could have more market coverage (since many of the existing CIS students could hardly meet the Algebra I requirement). At my old college, "money" definetely out-ranks "education quality" on the priority list, but I guess it's only to be expected.
Reasons for my belief that math should be required for the CIS program is what has already been mentioned.
1) Builds analytical skills
2) Some math concepts can be directly applied to programming
3) A serving of medium to advanced math courses exposes the student to concepts that he or she can research further if needed in certain job situations
4) Based on the same premise that applies to General Studies classes that makes for a more rounded student and gives all students a universal or common ground on which to think and communicate (or at least that was the execuse given to me as to why I had to take all those music appreciation and art appreciation, etc classes. I did finally accept it at one point and when it was all over I was glad that I took all those courses which made me think in a different way). But anyway, I think math to a certain extent carries that concept one step further and applies it to the technical and science fields. And to use a quote from one of my favorite movies, "Mathematics is the universal language of science."
Thanks to all those who responded and I hope the discussion continues.