Computer science involves the planning, modelling, drafting and implementation of complex systems and processes in software and/or hardware. The approach to the whole process is holistic, including issues posed by communication, organisation and motivation.