Do you like programming? Do you want to make games? Great! Computer Science is your first step. However, it is not all programming. Not even close. I'd say about 15-20% of your degree specific (undergrad) courses will be of this nature. Prepare for a lot of math (as has been mentioned) and higher level computing theory. Stuff that is quite far removed from what we do on PCs today. It's a good major but I find that a lot of people either do not get the theory or they do not get the programming. Some people get neither! You may want to read up on some computing disciplines like automata, computational complexity, and data structures. Data structures is one of the weeder courses.







