卡耐基梅隆大学(Carnegie Mellon University)拥有全美第一所计算机科学学院,在全美名列前茅。卡耐基梅隆大学计算机科学学院的软件研究所因CMM标准而在软件工程领域无人不知。由此可见卡耐基梅隆大学是计算机专业美国留学的首选。李开复就毕业于计算机科学学院。 计算机科学学院下属人机交互、软件工业中心、软件研究所、信息网络研究所、复杂工程系统、intel研究所等研究所和研究中心。 卡内基梅隆大学计算机科学学院的研究生项目中除了机器人方向与硬件关系较多之外,其他基本上都是纯软的。从这个意义上来说,CMU的教学体系对于偏软的计算机科学系应该有较大的借鉴意义。 卡耐基梅隆大学计算机科学学院的教授多具有工业界背景,很多教授本人就是企业家或者软件公司顾问,所以学生更能接触到业界的最新进展。另外该学院在交叉科学的研究与教育方面也走在美国前列。 卡耐基梅隆大学计算机科学学院的教学一直走在世界前列,课程设置也力图保持最新。本土新生的第一堂课就是初中级程序设计,直接讲授Java。然后是中高级程序设计(Java)、C语言编程技巧、高级编程实践(Java)、程序设计原理(用SML语言讲授)。 卡内基梅隆大学计算机科学学院的教学手册上没有从传统意义上针对计算机科学专业学生的导论课,虽然有名为计算机科学思想的两学期课程,但是从内容上看应该是离散数学的替代,因为此外CMU并没有其他离散数学方面的课程。此课程没有教材,内容比传统离散数学要灵活得多,涉及概率、代数、算法、加密理论、复杂性理论、博弈论等,非常注重学习的趣味性和实用性。 2011年,该校计算机科学系从大一新生课程中删除了面向对象编程。他们说,面向对象编程从入门课程中完全取消了,因为面向对象的性质是反模块化和反并行的,不适合进入现代计算机科学教学课程。新课程提议是面向对象的设计学。 |
|