You can major in computer science, but what specialty you do afterwards can vary.
There are a lot of programming languages out there. You aren't really a master of all of them; and you tend to gravitate towards some programming languages, software applications, and tools and become a master of them.
Some CS majors do software testing, software development, network administration, system administration, database administration, web development, or application development to list a few things.
What is software development/computer programming?
Mainly, you have tasks to complete with a program or script that will do what the task requires, you write algorithms, you write code, you compile it, you test it, you debug it, you write technical documents, you work with other people/groups to get information, you are a source of information where people come to you to get information, you go to meetings where you provide information or you get information, just to list some things. It's not always new code you are developing. It also involves fixing existing code written by someone else and adding code to an existing program.
Programs like Microsoft Word, Windows XP, Adobe Photoshop, and Call Of Duty or websites like Amazon and Google are written by a large group of developers broken up into smaller teams. One person doesn't do it all.