人工智能专业学啥课程?
本科阶段(以MIT的AI本科专业为例) 核心主修课包括: 机器学习,优化理论与算法,数据结构,计算机视觉,自然语言处理,认知科学与人工智能,机器人学,人工智能伦理等等; 另外还须选择一门计算课,一门数学分析,一门编程课(C/C++或者Python)。
研究生阶段(以CMU的人机交互硕/博专业为例) 主要学习: 机器学习、数据挖掘、神经科学、大脑心理学、设计研究方法、人工智能安全等; 另外需要选修其他方向的课程,来满足毕业的要求,比如人机交互的研究方向就要求选修HCI相关的课程,包括设计人类工学,社会交互计算,信息可视化,用户体验设计,游戏设计等;
人工智能的安全方向同样需要选修安全相关课程,包括网络安全,加密,风险分析,取证等。 除了以上两个例子之外,很多学校设置的人工智能专业都会把学生分成几个方向,每一个方向再划分成数门学科,每一科再设置相应的必修课和选修课。
从课程上面来讲,各个学校可能不太一样,但是大致的内容都是一致的。主要是围绕这“机器”“智能”“计算”这三个关键词来设置专业课和学习内容。 当然,不同学校的同一个专业的课程设置也会有所差别。有的侧重于理论,有的侧重于应用;有的偏计算机,有的偏理科;有的大而全,什么都有,有的则精而深,在某一方面做得很深入。可以根据自己的兴趣结合未来的就业考虑选择哪个学校。