Is prior knowledge necessary for undergraduate computing courses? A study of courses offered by Mauritian universities