Basic software exercises for Software Engineers