The aim of this module is to introduce students to concepts of computer program development through problem solving.