As with any university, the nature of the classes is largely dependent on the particular professors teaching them. Everyone seems to agree that the best way to choose a class is by first learning about the professor’s teaching style from other students. While some professors fall into anonymity after the last day of class, some directly influence the course of your education. Don’t get frustrated with your 100-level introductory classes—they are universally described as “a waste of time,” “boring,” and “impersonal.” Get through your requirements, but keep in mind that the best classes are the upper-levels.
You can be so inspired by a particular professor that you may even decide to switch majors—only to find out later that it was the individual professor, not the field, that held your interest. Those types of professors, while few and far between, are certainly present and available to any student who seeks them out.