I'm not a fan of the threads program either. It is too easy to not learn any 'hardcore' CS with it. I took Devices and Information Internetworks. Doing some like Media and People (very popular for reasons to be mentioned), you didn't have to take CS2200, CS3251, or ECE2030/1. Granted I didn't take any compilers/VM classes, but I did take several low-level classes as I feel like it's hard to truly understand CS basics without understanding how a computer works from the base up. I think the switch to allowing easier tracks is to get more people interested, but at the cost of a degree which is not truly well rounded.