How to choose a systematic supervisor for writing program work and diploma project?