To qualify the candidates will need a good understanding of computer science concepts such as algorithms, logic, data networks and the internet, according to the Department for Education.
In computing, the driver that determines how the engine is used is the character and elegance of the algorithms, not only the programming logic itself, but also the skill in creating that logic in the first place.