Project of Computer Science Course 201 of University of Basel, Switzerland