上海有以下大学有外交学专业:
上海外国语大学,其外交学专业在全国排名中位居前列。
北京大学,虽然主要专业不在上海,但作为国内顶尖学府,也提供外交学专业。
中国人民大学,同样位于北京,提供外交学专业。
北京第二外国语学院,位于北京,也开设外交学专业。
外交学院,位于北京,专注于外交学的教学和研究。
天津外国语大学,位于天津,提供外交学专业。
南开大学滨海学院,位于天津,也开设外交学专业。
大连外国语大学,位于辽宁,提供外交学专业。
吉林大学,位于吉林省长春市,虽然主要专业不在上海,但作为教育部直属的全国重点综合性大学,也提供外交学专业。
武汉大学,位于湖北,提供外交学专业。
广东外语外贸大学,位于广东,提供外交学专业。
四川外国语大学,位于四川,提供外交学专业。
厦门大学,位于福建,提供外交学专业。
同济大学,位于上海,虽然主要专业不在外交学,但作为国内顶尖学府,也提供对外交换生项目。
复旦大学,位于上海,同样作为国内顶尖学府,也提供对外交换生项目。
华东师范大学,位于上海,提供外交学专业。
建议:
上海外国语大学和 北京大学、 中国人民大学等顶尖学府的外交学专业在全国具有很高的声誉,是外交学专业学生的优选。
对于在上海就读的学生,上海外国语大学无疑是本地学生外交学专业学习的首选。
对于希望获得更多国际交流机会的学生,可以考虑上海交通大学、复旦大学、同济大学等提供丰富对外交换项目的院校。