Finding an Internship in Computer Science
- Create and tailor your resume for the positions for which you would like to apply. A cover letter can also be helpful if you are strongly interested in a certain position, as it is a great way to elaborate on your skillset. Make sure that your resume matches (not verbatim) the jobs to which you are applying.
- Meet with a career counselor. You can do this either with Stephanie Johnson, the CS Career Development Lead, or with University Career Services if her calendar is full (which is frequent in the fall semester).
- Utilize resources such as Handshake, LinkedIn, Intern.supply, and/or Jumpstart.
- Network! Check out this helpful article on how to network and connect with fellow students and professionals in the tech industry. Also, attend as many recruiting-related events as possible in the fall and spring semesters. Be on the lookout for announcements regarding these events in departmental newsletters and social media.
- Be mindful of the recruitment cycles: Most tech internship recruiting typically takes place from August through December. However, there is a second cycle (with fewer employers) that goes from January through April.
- Apply to more internships than you might think: While technical skills are among some of the most in-demand, it is still important to apply to as many positions as you are able to (within reason). Even if you might not see yourself working there, the interview experience is valuable. Keep track of your applications in a spreadsheet, or find a method that works for you.
- How to Land Your First Tech Internship and Become a Software Engineer
- Technical Interview Prep
- UNC Career Services Internship Search Tips