I'm currently a computer science undergrad, and one thing that you need to know before going into computer science is that it entails more than just simple programming. You’ll need to learn algorithms, formal logic, data structures, and theory. Not saying this to scare you, but if you like it...