Teaching physics is a hard problem because there's a long and rich history of building upon previous advancements. You can't teach somebody quantum chromodynamics without first teaching them quantum electrodynamics, quantum mechanics, relativity, thermodynamics, classical mechanics, and all of the mathematical methods that come along with these. It's hard to legitimately get anywhere close to the cutting edge in graduate school, let alone as an undergraduate. I hope that this has changed somewhat in the last decade, but most of the teaching methods in these subjects have historically been unchanged since the 70s. I strongly believe that it would be better preparation, for both academia and the real world, to integrate much more of an emphasis on simulation, visualization, and numerical methods into these requisite courses. These would be far more constructive for people developing skills that they simply can't get from doing problems on paper.