Slide 1 Introduction to Programming Slide 2 To gain a sound knowledge of programming principles To gain a sound knowledge of object- orientation To be able to critically…