software workshop tasks from term 1 of MSc