This unit follows on from the introductory unit "Introduction to Computer Programming", and aims to provide students who require a deeper understanding of the principles of computer programming with ...