>> Если он МАСТЕР, он - профи
Не соглашусь. Профессионал это человек, зарабатывающий себе на жизнь этим родом деятельности. Если хороший музыкант играет не на сцене и/или не берет плату, он не профессионал. Но его могут назвать мастером, за широту овладения предметом и тонкими познаниями в нем.
Любитель (или иначе дилетант) - человек увлекающийся определенной деятельностью, не имея специального образования, не преследуя корыстных целей. Для себя и небольшого круга таких же увлекающихся или близких, которые не прочь послушать.
Кстати "студент старших курсов" еще не профи. По определению слова профи он станет когда закончит образование и начнет зарабатывать. И слово любитель не является уничижительным

Ваш преподаватель не прав применяя его. Ведь основа корень ЛЮБОВЬ. Великое слово.