Yeah, it's pretty dependent on your school and the major you pick. At my school, you have to take 2 years of a foreign language if you're going for a Bachelor of Arts, or up to a certain level of math if you're going for a B. of Science. You also have to take two specific writing classes, both of which ended up being a huge waste of time. For your general ed requirements, you have to take 4 social sciences, 4 arts and letters, and 4 science. You also have to take 2 or 3 multicultural classes of some sort. For the gen ed requirements though, there's a lot of wiggle room, and you have the ability to knock out two requirements from one class. Say if you took a Gender Studies class, that would apply towards your A&L requirement as well as the multicultural one. Oh, and you also have to take classes from 2 different departments for each of the three core gen ed requirements. For example, my science requirements were fulfilled with Bio 101 and 102 from my AP Biology class, and then I took an intro to Chem class through my local community college, and then an anthropology class on human sexuality. It counted as science because we had to go over genetics, which is part of biology.
Then for my English degree, there are three core lower division classes I have to take. Intro to the English major, which are ENG 220, 221, and 222. Then you have to take one Shakespeare class, another lower division English or Humanities class. For the upper division requirements, we have to take one theory class, one ethnic/women's lit class, and one class each from three different time periods: Pre 1500, 1501 to 1769, and 1769 to present. Then we have two upper division English electives, so for those we can take whatever the hell we want.
I can see the perks of only having to take the classes you need for your degree, but I also like the general ed requirement thing. It makes us more well rounded. That way you don't get business people who know nothing about history or literature or science. Or English people who know nothing of philosophy or science.