trmiv wrote: "Why do schools do this stuff? "
Short answer - "Because they can"
Longer answer - "Because universities and many colleges operate on the premise that they are teaching you how to learn, not how to perform a task."
I don't disagree with any of the answers already given in this thread. However, there are a couple of things to consider when talking about higher education:
a) You're in college to get a degree.
Why? Because you need a degree in order to get a decent, reasonably high-paying job with some kind of a future. Never mind that your degree was in basket-weaving, and you're working as an IT mid-level manager; you've got a piece of paper that says you survived 4 (or more) years in an institution of higher learning, so you're more valuable to a company than the bloke in the next cube who has 25 years of experience but no degree (and your relative salary levels reflect that...)
b) You're in college to get an education.
Why? (or maybe What?) Because you have to prove (to yourself, your future employers, your fellow wage-slaves) that you can not only get that piece of paper but actually learn something while doing so. And you gain a sort of satisfaction in making it through "the system". And you might even discover an untapped interest in something that would never have come to mind were it not for some stupid required course you took in order to accomplish a).
/begin shortlifestory
I was a "cum laude" graduate, with a degree that provided my actual work path for about 8 years; however my current line of work (20+ years) was inspired by a single, elective course taken during my junior year in college.
To be exact, I was a music education major and taught for about 8 years after graduation until I realized that I didn't care for public school work and couldn't make a living in the private sector in that line. I cast about for something else to do, and remembered that I enjoyed an elective math class in Fortran (WATFIV, for those who are curious), so I decided to try a couple of night classes in computer science. Two+ years (and several classes) later, I was offered a junior-level position as a mainframe systems programmer; I've never looked back.
(For the record, I am a systems programming consultant, installing and maintaining operating systems software. I've been in the business since IBM DOS/VSE and OS/VS2 days, and I've been a full-time consultant for over 11 years.)
I've done some part-time teaching in music since then; I've also done a fair bit of instruction work at various companies in support of the operating systems I maintain. I was asked some years ago whether I had ever envisioned myself working where I was and doing what I do; my answer, "Heck, no! I resisted taking a typing course in high school because I didn't want to work for a corporation!"
/end shortlifestory
I realize this doesn't really help you, the individual, with 2 term papers and 3 midterms due before the end of the week, but it might hopefully provide you with a somewhat renewed interest in completing those courses, regardless of their "value" or "relevance" to your current interests. You never know what paths your life will follow.
Good luck!
Lady Niniane