Here are few areas where people with computer science degree and those who have good programming knowledge work as.
Software engineer: They design and develop computer software or website or mobile applications.
Test engineer: They test software written by software engineers
Hardware engineer: They work on developing computer hardwares like computer processor, chips, etc.
UX engineer: They design user interface i.e. look and feel of computer application or software. For eg: How a mobile application look like is decided by UX engineer.
Product manager: They have computer background as well as some management experience and they get to decide what product should be developed.
Programming knowledge is required only for software engineer, test engineer & hardware engineer roles.
All the above jobs are good paying and salary often depends on company which you are joining.