@ajstringham My undergrad didn't have an internship until the capstone/senior year. It is telling that a year after I graduated the academic in charge of my program was fired and it was closed...
RIT (Rochester Institute of Technology) had a really interesting internship program, called a co-op, which was required for all tech students starting their sophomore year. It was a 10 week long internship that the majority of students were offered a full time job after their completed their degree and during summers. For a company to participate in the co-op though they had to agree not the headhunt the student until they had graduated (at least from what an undergrad-adviser told me). As a post-grad student this option wasn't available to me.