What is computer science?

Computer science is a very large subject with lots of applications. Computer scientists design new software, solve computing problems and develop different ways to use technology.
But, whatever they’re doing, all computer scientists rely on ‘computational thinking’.

Computer Science
What is computational thinking?
Computational thinking involves looking at a problem and working out a way a computer might be able to help you solve it. To do this, you need to understand how a computer processes information.
You probably use computational thinking at school too, but don’t realise it. If you analyse a problem and plan out the solutions, you are using computational thinking.

Computer Science 2Using computational thinking?
Programmers use logical thinking and problem-solving strategies when they are writing code.
A programmer, coder or software engineer is someone who designs and makes computer programs. They might use one type of computer language or many. They use computational thinking all the time.
Programmers are logical thinkers and problem-solvers. They look at problems and try to come up with different ways of solving them.
There is often more than one way to solve a problem and coders try to find the most efficient way. This could mean finding the solution to the problem which requires the least number of steps.