Instead of preparing yourself for classes, I would recommend that you use this time to work towards your future goals and what you ultimately want to get out of having a computer science degree. Do you want to work in the industry? Start your own start up? Research? The possibilities are honestly endless, and I would argue that pursuing your dreams would be much more worthwhile and place you at an advantage as opposed to studying to prepare for that specific class.
A few pointers:
- If you’re interested in getting an internship after freshman year, start preparing a resumé for the career fair. Many companies still form their first impression on a candidate based on his/her resumé. It might also be worthwhile to look over Cracking the Coding Interview (2011 book) just to get a feel for what interview questions are like. I’ve also written an answer on How can an unexperienced student stand out when looking for a job? which is a little bit more detailed.