This is somewhat similar in broad topic to an earlier question I've asked, but not the same. I intend on applying to interdisciplinary mathematical/computational science/engineering programs like this: https://icme.stanford.edu/ . As a result of the interdisciplinary nature, there are a lot of junior-and-senior-level courses that are relevant, and I want to take as many of these as possible so I have a good grounding for whatever more specific path I follow, within the field of computational science. However, I also know that graduate classes are looked upon favorably by many admission committees; so, should I drop some of the undergrad courses (that may be more relevant in subject matter) and take some grad ones? Because of scheduling and prerequisite issues, I would otherwise not take any graduate-level courses (or take at most one) until my senior year, by when it may not even matter in terms of admissions because some graduate programs don't look at your senior grades)
[As a follow up to this, would it be considered a bad thing to take a undergraduate course that may be considered important or even "crucial" in the final semester of senior year - when admissions decisions are already coming out - because of taking graduate classes earlier on instead?]