应张铭教授邀请,斯坦福大学计算机系教学系主任 MehranSahami 教授 于 2011年11月3日上午在理科二号楼2736作报告,主题为“Computer Science Curricula for the Coming Decade”。Sahami教授介绍了美国计算机人才需求和培养状况、 2008年斯坦福的新课程体系、ACM/IEEE CS2013教学规范概要。
自2000年,由于网络泡沫的影响,选择计算机专业的美国大学生人数持续下降,实际上计算机人才需求缺口很大。Sahami教授引用美国自然科学基金、美国国家教育统计中心等机构关于人才市场需求和毕业生数量的数据。计算机、工程、生命科学、数学、物理5个专业,在2008-2018十年间,只有计算机专业培养的人数远远低于市场需求量(市场每年需求约14万,培养的计算机专业本科生每年4.5万左右,计算机专业就业形势一派大好),其他专业都供过于求。
Sahami教授以斯坦福的新课程体系为例,阐述课程体系的设置应该顺应前沿理论和技术发展以及工业界的需求。斯坦福大学以从理论、系统、人工智能三个角度来组织课程体系,给学生设计了理论、系统、人工智能、人机交互、图形学、信息、生物计算等选修的发展方向,让学生体会到计算机学科的多样性和问题求解情境。斯坦福计算机系在2008年采用新课程体系后,选择计算机专业的学生人数增加了几近一倍。学生了解课程体系及行业发展前景,选择专业更积极学习也更有动力。Sahami教授签字同意北大图书馆、北大讲座协会的录像,今后将发布共享。
Sahami教授提到,2010年12月,ACM/IEEE CS2013工作组对全球计算机系系主任进行问卷调查,收到201份有效反馈。反馈表明:关于计算机专业核心知识,排名前三的是计算思维、程序设计基础、数据结构;建议加入课程体系的新内容,排名前三的是信息安全、分布和并行计算、移动计算。在新的课程体系 CS2013中,将加入分布和并行计算、信息安全、系统基础、基于平台的编程这四大块核心知识模块。其中,系统基础将跨系统地综合介绍缓存、延时、并行等核心概念,涉及操作系统、体系结构、网络等领域;基于平台的编程,将介绍Web、移动设备、游戏控制设备、机器人等不同平台的编程方法。