A summer Internship Computer Science will complement your classroom learning by allowing you to grasp the practical aspects of computer science. Computer scientists are engineers in the Information Age. Their understanding of the theory behind automating processes allows them to design, develop, and apply software and hardware that we use each day on our personal computers, tablets, phones, and other electronics.