- Kinesiology (fancy term for "PE" and/or "Health"): they had their chance in high school. By college, most people know whether they're going to be "physical" or not. I had to take FOUR of these, each for only 1 hour of credit
- "Multi cultural studies": politically correct indoctrination course. By my observation, usually had the reverse effect of what was intended
- Political Science I & II: Just replace with a poli sci survey course. Interested students could take more as elective or major in it
- Economics and Accounting: Both of these classes are incredibly theoretical, dry, and boring - unless you happen to like the subjects, in which case you're probably majoring or minoring in them. Replace with ONE course about how not to screw up your personal financial life, since they can't be bothered to teach that in high school
- Physics I & II: I don't need two full semesters of physics. Again, just give me a survey course (that's all I'll remember anyway). The interested students can go on to learn more
- History I & II: We know, there's a lot of history to cover, but a whirlwind course would probably hold students' attentions more than two whole semesters
Oh, and, for Computer Scientists:
- The vast majority of people in computer science departments want to be programmers, NOT computer scientists. I recommend splitting this major into computer science and software engineering. Computer Science would be in the department of science and software engineering would be in the department of engineering. For software engineering students, I would collapse most of the computer science curriculum into one or two survey courses and use the rest of the time to teach solid, modern, software engineering concepts (configuration management, working in a team, requirements gathering, design patterns, methodologies, real-world programming, etc...)