A dissertation submitted in partial fulfilment of the requirements of a Bachelor of Science in Computer Science from Aberystwyth University - Deep Learning for deep neural networks