Most computer science courses in universities concentrate on one or two languages throughout the year. Often it's for Linux, C++, C#, and Java. When you get past sophmore year, things tend to get more interesting.
I encourage you to learn the languages you want on your own and request help when you're stuck on something. Universities can be an invaluable resource in these ways.
If you want to get a degree in less than a year and good job prospects, a vocational school is a good place to invest in. DeVry university and ITT are good schools for computer science. However, you need to be very devoted to hands-on learning.
I'm not sure where Open Source fits in at higher learning. I'm actually trying to find that out too since I have a big interest in Open Source. If you truly want to learn about these languages now, I suggest going to the library, amazon, or a bookstore. They all have amazing books about Phython, Perl, Silverstripe, Ruby, and other programming languages.
I wish you luck on whatever you are pursuing!