More important than what you brush on is getting your life in order.
If you are the type of person who is motivated enough to study on your own to learn more about computer science, you no doubt have great potential in the field, but you must be willing to dedicate yourself.
You don't need to learn everything before you go to the class, in fact sometimes going to class with a clean slate can help, but you have to make sure that you have all the time in the world to explore the things you are taught in school.
If this truly interests you, Make school your first priority don't crowd your schedule with other things that will take your concentration away from school. Learn it all, apply it, expand on what you learn, and you will become very skilled and knowledgeable in your field.
Of course, have fun and try other things, don't miss out on all the great extra-curricular activities available in college life. Just don't let any commitments be a blockade for your exploration.
The more you can concentrate, the more ideas will come to you, and with those ideas will come opportunities.
When its all said and done, you can continue to a successful career in industry or learn more by getting a masters or PHD and doing research in the future of computer science.
CS is an unlimited field, with infinite potential. If you are one of the lucky people who enjoy it, you can reap the benefits.
Best of luck, T.J.B.