Thinking like a computer scientist means more than being able to
program a computer. It requires thinking at multiple levels of abstraction.

https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf