Derandomizing BPP - Lecture notes of a Hebrew University course