I start an internship in a couple weeks. I am looking for advice. I have almost experience in C#. I have taken up two Java classes, intro and intermediate. I am in advanced now. I am two weeks in to a c# class, learning the basics.

I am nervous about this internship. I will be developing real programs. What topics should I try to learn or review before starting? What is usually expected from an intern? I don't want to walk in there clueless. Where should I start, GUIs? My goal is to be a programmer and this internship can lead to a full time position.

Any advice would be appreciated.