@01jason20: I think you're being a bit naive here. Let's say I want to be a web developer or an app developer. But wait MIT doesn't offer any classes on how to design websites or on how to build apps for the iPhone. Does that mean that MIT isn't a good choice for me? Hey look the local community college offers those courses! Does that mean that I should attend community college?
I'm sure you realize that MIT is the best engineering school in the world. What sets it apart from... say the community college I mentioned is that it doesn't teach you how to do A, how to do B, how to do C. Because there are a gazillion things you can do once you have a solid foundation, and there's no point for MIT to teach just one or two applications of a skill. Instead, the classes you take provide you with a certain skill set that you can then use to tackle any challenge in that field. That way, you can come out knowing you can do A, B, C, D, the list goes on...
I'm going to use a widely-quoted proverb: "Give a man a fish, he'll live for a day. Teach a man to fish, and he'll live for the rest of his life." So with that said, I'll let you decide for yourself.