Understand that automation requires putting models (abstraction of real world objects/phenomena) into action to solve problems. This is achieved by: - creating algorithms
- implementing the algorithms in program code (instructions)
- implementing the models in data structures
- executing the code.
| Computer science is about building clean abstract models (abstractions) of messy, noisy, real world objects or phenomena. Computer scientists have to choose what to include in models and what to discard, to determine the minimum amount of detail necessary to model in order to solve a given problem to the required degree of accuracy. Computer science deals with putting the models into action to solve problems. This involves creating algorithms for performing actions on, and with, the data that has been modelled. |