I completely agree with you. Knowledge is the goal, but it should be within the scope of your ultimate goal. As a pre-med, you could take biomedical engineering classes for "knowledge," but it, in no way (like calculus), will aid you in achieving your goal of getting into medical school. We all know that engineering classes are extremely difficult, so why should I take them for knowledge even though they could possibly keep me from achieving my professional goal of becoming a physician? It just does not make sense. Do you think an adcom is gonna see at 3.0 sgpa and say, "oh well he took biomed eng classes for knowledge despite being a psychology major, so I'm gonna take him over this other student with a 3.6 sgpa who took the pre-reqs, upper level science classes, and college algebra/pre-calc." That won't happen if the rest of their applications are faily comparable. My whole point is that taking calculus is extremely subjective like you said. So, people telling a person who hates math and more than likely wouldn't do well in calculus that he should take it doesn't make sense. The fear of the "C" does matter if it isn't a class that will help you. OP could, for example, have two C's in pre-reqs already...so he/she should get another C in calculus for the knowledge? I don't think so.