对大学而言,培养本科生是为了声誉,博士生是为了学术,而硕士生是为了学费-钱。
对学生而言,读硕士大部分是为了工作,本科毕业没找到工作,或者读硕士是为了转专业的。
所以,拿CMU举例,本科SCS学生只有200位,而硕士近 4000,其中大部分并不是本科学CS的。所以在任何大学学了本科CS,报考AI 方向的硕士,完全不是问题,因为招的硕士人数比本科毕业人数多很多。当然各个大学的情况略有不同,MIT不怎么收外校CS硕士,因为MIT不缺钱,他们专注学术,同样一些不缺钱的Harvard,Princeton,Stanford 可能都比较难进。而像 Columbia,CMU这样硕士项目应该不难。我知道一个排名 300外的CS本科,进了 Johns Hopkins University AI 硕士. 这个硕士并不要求本科学校,也不要求本科专业(有的话更好),只要求 学过:
- 1学期多变量微积分
- 1学期线性代数
- 1学期概率统计
- 1学期Python
- 1学期Data Structures
这5点,应该是可以学 AI 硕士的必要要求