I got the most value out of studying deep theory and then applying that knowledge to real problems. That is just a rare combination for most courses in my experience to offer. Sadly most are of the form: study a lot by heart for the finals. Repeat 5 to 6 times per semester, repeat for 6 times and graduate. Just not my style of learning.