Specifically to your question: Make sure you take as many CS courses in the next 4 years, while also maximizing the amount of courses that are incredibly easy to score As on (every school has them, befriend some upperclassmen). Most companies only care about your GPA and the exact courses you took, so maximize and balance more. You don't have to do it in your first year, you may want to get the non-CS out of the way, and some departments have a clear path that you have to take. Figure out what years people start getting internships (get as many as you can), and aim all the important CS courses in time for their recruitment.
More generally:
You are going to college for Computer Science not for practical skills, which you can learn from a book, and, well, from practicing, but to learn the theory and fundamentals of Computer Science. You'd be surprised at how important and practical that basic material is. In the long run, having that background may make the difference between having engineering skills that require your work and coding skills that can be outsourced offshore. Your interviews in most companies will also not focus on practice but rather on theory.
Rest assured that you will find it useful; not immediately, but in the long run. In addition, a college degree from a good school is a requirement for many jobs, and the Cornell career fair is a shortcut for getting into good companies.
Also, as someone who has done several graduate degrees in Computer Science, I can promise you that there is a lot beyond what you will study in school, and that really will only matter if you choose to do research in that field (and some people do! you can't tell in advance, I never thought that I would).
College looks like a lot of time when you are done with high school, but it really passes fast. And most of the time you would be having fun and taking girls to Watkins Glen :) So congratulate yourself for getting into a top school, and rest assured that once you go to Microsoft or Google or some other top company you'll learn all the practical real-world stuff you really need for that specific job. Whatever you think you have learned to code by yourself doesn't compare to what's really going on in top companies. It's scary but also exciting.