That's the difference between computer science and programming. One is a science used to find better ways to solve abstract problems the other is "technology" the application of said science to "make a buck"... I mean solve problems for humanity.