Computer Science is an exciting, challenging and dynamic field. Computers form an integral part of every aspect of society and modern life. New computing technologies are introduced at an exponential rate and as a result the computer science discipline is continually developing to meet with these ever increasing rapid changes.