Short answer: No
If you look at any CS program you will find out that they are offering number of courses [1][2][3][4] on programming. These courses will help you to get started with programming. But this does not mean that the course will teach you everything related to programming. For example they will teach you what are variables, arithmetic operations etc and how you can use it in a program and then rest is up to you and your creativity to discover how you can use those concepts to build yourself a simple tic-tac-toe game or even something which you can use to list tweets regarding the soccer match last night.
Main thing you should know is that the university will only provide you with fundamentals. Becoming a ninja is totally up to yourself.
But having a little knowledge in programming will not harm you at all. It will only ease the process of learning for you.
Few tips:
- Learn basics very well and do try hundreds of coded snippets. [5] will tell you how you can become a ‘badass’ developer in an effective way.
- Master one language (This doesn’t mean that you should be married to this programming language and you are not allowed to look at other languages).