CS Internship advice

<p>I just completed my freshmen year in CS, and want to get an internship next summer, so I was wondering what I should do to make myself more competitive. What do these companies look for?</p>

<p>Also, I'm at a top 20 school, and my GPA is currently about 3.33, but it was really killed by me overloading on credits second semester. I'm hoping to have it near 3.5 after the first semester of next year. Is this good enough?
I really want to work at a company in the bay area where I'll make enough via a stipend or getting paid that I can support myself for the summer. How competitive would a position like this be? What kind of stats do I need? Thanks</p>

<p>I would say it is more about your resume that your stats. </p>

<p>Your GPA is high enough. You just need an interview. Start bookmarking the websites now. I would set a goal of 100 applications. Each company has different dates and application materials. I wouldn’t get hung up on working in the Bay area…that’s everyone’s #1 choice. Look at oil and gas and financial firms as well as the Beltway Bandits in the DC Metro area. Try to make the jump to the major Internet companies AFTER your junior year. </p>