course BCB 600, Masters thesis Teaching and research to Masters students course attachements BCH600 Masters thesis