Hundreds, if not thousands of hours go into the development of every computer program. The majority of these hours are dedicated to programming. Programming is a general term referring to the process of writing and developing computer programs, from analysing requirements through to coding, testing and debugging the end product. Programming courses prepare students for careers in digital, multimedia, games or system programming. So whether you want to design video games, develop apps or just generally work behind the scenes in IT, a career in programming could be your calling.