I’d say it really depends on what direction of Computer Science you want go off in.
Are you interested in software engineering?
Databases?
Human Computer Interaction?
Artificial Intelligence?
They all fall under the banner of computer science, but they all have a different skill set.
You might not know yet. You’ll know when you find that sweet spot of something you want to do in Computer Science. Something that you’re passionate about.
You mention you’ve had experience with a few languages. I would keep it that way. Don’t focus on just C# or a Microsoft specific platform.
I’d say it’s more important to learn the theory than master any one language. You’ll move around from language to language over your career, but actually learning what’s happening under the hood (and why), can be a lot more valuable. Learning about the theory of computer science can give you a really solid foundation.
Learn about abstraction. This can give you a head start among your peers too.
It depends on what level you’re at too. For example the basic stuff -
In C# – do you know the difference between a value type and a reference type?
Do you know the difference between ASCII and Unicode?
Or have you already got an excellent grasp of all this?
Read about dynamic languages, functional programming, OO Programming.
Java and C# have a lot in common. So why not have a play with something different?
Give Haskell a try. Play with Erlang. Try doing something in Lisp. They’re all slightly different.
Don’t just stick to the “middle tier” languages either.
Brush up on SQL (not just mySQL or SQL Server, but the ISO/ANSI standard SQL).
Brush up on presentational logic – HTML / CSS, perhaps flash too.
You don’t have to master all these languages, just gaining an understanding of them is useful.
Doing a project in the area / language your interested in is valuable. Working through labs in a book is one thing, but actually doing a full project is another. Could you do a project / website over the summer holidays one of your interests?
Why not branch out from software? Experiment with an Arduino!
A lot of the advice given to this thread so far has focused on the software element of computer science. For general career stuff, I would say don’t forget the people skills. Learning how to interact / deal with other people can give you that extra bit of edge or advantage.
Also wear sunscreen.