This module will develop your programming and scripting skills to solve many problem that exists as network administrators in the real world. One of the key aspects is to be able to control and develop processes for automating operating systems and networks. This module introduces you to the fundamentals of programming and scripting looking at: variables and assignment, data types, functions/methods, control structures, collections, iteration and recursion.

The module also provides an introduction to basic development techniques such as, problem solving, design, testing, debugging and documentation. Learning to programme is a very practical skill and you can not do it by just reading a book. Therefore there will be a number of practical exercises and programmes to develop on a weekly basis.