Introduction to Programming

Module code: CO0005

There are thousand of tutorial books and videos claiming to teach you a new programming language. If it was just about learning the commands then everyone would be an expert programmer! In this module we teach the approaches and mindset that you will need to be a successful programmer. Once you understand these, learning new languages is much easier.

Topics covered

  • Tools used to create software
  • Fundamental programming concepts
  • How to solve problems with programming
  • Debugging errors
  • Evaluating the quality of code


  • 20 hours of lectures
  • 20 hours of supervised lab time
  • 110 hours of independent study


  • Coursework (100%)