斯坦福大学(Stanford University)全称:Leland Stanford Junior University,1891年建校,位于加州旧金山南部,临近众所周知的硅谷,校园面积非常大,学校周边资产也非常多,著名的Yosemite National Park和Napa valley环绕在周边,其中Yosemite National Park还被调侃为斯坦佛后花园,总之,在斯坦佛读书能非常精确地感受到什么叫风景宜人,阳光明媚,就像活在明信片里。
虽然不是藤校,但Stanford跟同在加州的UC Berkeley组合起来几乎构成了美国西海岸的学术中心,目前为止,Stanford出了60名诺贝尔奖获得者,培养了包括美国总统在内的各行各业大批人才,HP、Sun、Google、Yahoo、LG、Tesla、Firefox、Cisco、eBay的创始人都毕业于Stanford,这得益于学校创新与创业导向的教育模式,这种创新让学生们在科技、互联网行业有数不清的成就,可以说21世纪的世界进步跟Stanford不可区分。
Stanford计算机系成立于1965年元旦,跟MIT、UCB、CMU三所大学的计算机系并称计算机专业的“四大”自成立以来,一直是全球计算机学科顶级的学校之一,计算机理论、硬件、软件、数据库和人工智能等各个领域都居于美国乃至世界领先地位。从某种意义上来说,离开了Stanford大学,美国计算机业界的天堂硅谷也未必会成为今日的硅谷。
Stanford计算机系设在工程学院下,全名:计算与数学工程所(Institute for Computational & Mathematical Engineering,缩写ICME),前后出过18位图领奖得主(计算机学科最高奖项),教学人员近50人, 所有计算机学院的老师们在国际顶尖期刊杂志上普遍发表过多篇文章、也出过许多计算机领域的标杆式专业书籍。生源上,斯坦福的发言人说过,计算机是斯坦福最受欢迎的专业,数年来申报人数占学生总数的比例在20%左右。此外,大部分其他专业的Stanford学生也会选择上一些计算机系课程,这里有全球最好的人工智能实验室,顶级的计算资源、实验室有坚实的技术支持,学术氛围开放,彼此之间乐于分享,即便见过国内最好设备的清北学生也会有非常不同的感受:顶级设备带来的高效率、在大牛身边见识变得广泛、不同导师不同届学生之间的无保留交流、同学对于研究的专注程度创新能力,课程实操的程度......都刷新了很多人在国内的教育体验。
最近很火的教授李飞飞(Li FeiFei)就是Stanford计算机系终身教授,她是斯坦佛人工智能实验室(SAIL)的主管,丰田最新的研究中心附属于SAIL,也由她担任主管,世界上图像识别最大的数据库ImageNet就是她主导创建,一位处在金字塔顶端的学者。在国际顶级期刊杂志上发表文章100多篇文章。
Stanford计算机的本科段读起来并不轻松,教学路径如下:
①基本编程课:学习训话/数组/排序一类课程,熟悉函数编程;
②系统编程入门:缓存/程序优化/多线程等,接触数据结构和算法,走过这一步才算是进入CS学习;
③高级算法课程:学习算法分析,操作系统的原理、内容的虚拟内存/驱动/进程调度等,程序语言相关的逻辑理论课程,同时可以选修计算机图形、程序语言、系统、自然语言、视觉、网络等等
④其他选修课
Stanford的教学非常注重学生的实际操作能力,所以每节课后老师都会留大量作业,学生在做作业的时候探索处理大量不同类型问题的方法,为学生日后学术或者工作打下非常扎实的基础。