First of all, as a college student (I assume first year means college, but correct me if I'm wrong), your campus should have a career office. You should take the time to connect with people there for general advice and in case they know of opportunities. They may, they also may not, but they will offer you invaluable help preparing your resume and practicing interview questions regardless. Know and use that office.
Second of all, use your professors. They quite possibly have friends in the industry and connections or can work connections with former students. Arrange meetings with them (soon - the interview process for internships is usually happening right around now) and let them know what you are looking for and ask for help.
Third make sure to work any connections you already may have. Ask older students where they are applying. Think of your parents' friends or parents of your friends who are in the software engineering, programming, IT, or other related industries, or even in places where such jobs exist. E-mail them and ask for suggestions or even a list of openings. Connections are the number one way that people find jobs.
Fourth if there are any career fairs at your school, make sure to attend them. Your resume as edited by career services should be in hand.
Fifth you can look online. Rather than going to a jobs site, think of employers in areas where you want to be for the summer (near home, a big city you'd like to live in, near school, etc.) who have programming jobs. Look to see if they have internship opportunities posted. Send in your resume. Note that this is not usually a highly successful way of getting a job, but it is better than nothing. For places that you might want to work that don't have a listing posted, you could always e-mail a letter of inquiry to their recruiter or human services stating your desire to have an internship (leave pay out of the equation - if they want your help they'll hire you).
Finally make sure you are keeping yourself sharp both in and out of school. Try and learn as much as you can, and work on open source projects if you have spare time to get your name out there!