Четких правил, как писать названия специальностей, нет. Мы рекомендуем писать названия специальностей в кавычках с маленькой буквы, в том числе если они состоят не из одного, а из нескольких слов.
Запятая перед тире нужна: она закрывает причастный оборот.
Возможны оба варианта в зависимости от контекста.