美国加州大学伯克利分校计算机专业是个大系,Faculty中有图灵奖得主以及象 Patterson这样的巨牛。学生的出路同斯坦福,麻省理工,康奈尔一样,光辉灿烂,前程锦绣。在计算机科研方面,伯克利也是样样都很强的。下面为大家介绍一下加州大学伯克利分校计算机专业的分支及课程特点。
美国加州大学伯克利分校计算机专业研究分支
·Artificial Intelligence (AI) 人工智能
·Biosystems & Computational Biology (BIO)生物系统和计算机生物学
·Communications & Networking (COMNET)通信与网络
·Computer Architecture & Engineering (ARC)计算机结构和工程
·Control, Intelligent Systems, and Robotics (CIR)控制、智能系统和机器人
·Database Management Systems (DBMS)数据库管理系统
·Design of Electronic Systems (DES)电子系统设计
·Education (EDUC)教育
·Energy (ENE)能源
·Graphics (GR)计算机图形
·Human-Computer Interaction (HCI)人机交互
·Integrated Circuits (INC)集成电路
·Micro/Nano Electro Mechanical Systems (MEMS)微型电子机械系统
·Operating Systems & Networking (OSNT)操作系统和网络
·Physical Electronics (PHY)物理电子学
·Programming Systems (PS)编程系统
·Scientific Computing (SCI)科学计算
·Security (SEC)安全
·Signal Processing (SP)信号处理
·Theory (THY)理论
美国加州大学伯克利分校计算机专业课程设置特点
伯克利分校的课程设置也有很多独树一帜的地方,尤其是在专业基础课方面,除了有专业导引课程“计算机科学专题”之外,对于没有编程经验的学生,第一门编程课是符号编程入门,采用LISP语言。有一定编程经验或者有自学能力的学生,可以选择多种语言和环境的自主学习(Self-paced)课程,包括C、Fortran、C++、Java,以及UNIX的使用等,这种多元化与伯克利计算机科学与电子电气工程同系有关。
但是所有学生在第二学期都要学习一组独特的基础课:61A“计算机程序的结构与解释”,采用MIT Abelson等编著的同名教材(中译本机械工业出版社出版,清华大学出版社出版了影印版);61B“数据结构”(教材采用自编讲义);61C“计算机结构”(Machine Structures),采用Hennessy的《计算机组织与设计》(中译本清华大学出版社出版,机械工业出版社出版了影印版)。这项规定就是转校生也不例外,可见其中蕴涵了伯克利多年的教学经验结晶。
伯克利分校其他比较有特点的课程还有:将离散数学和概率论结合讲授的CS70,主讲是名教授Christos Papadimitriou;CS98-1 编程练习课,以主要大学生编程竞赛中的赛题为授课素材;CS 169 软件工程直接用Kent Beck的《极限编程》(人民邮电出版社出版了中译本)作为教材,非常超前。除了软件工程课程常见内容外,教学侧重实际,贯穿了极限编程的思想,涵盖UML、JUnit单元测试、软件架构、设计模式和反模式、重构、CVS版本控制、系统和集成测试,最后要求完成一个实际产品,并进行演示。
美国加州大学伯克利分校计算机专业申请要求
这样的一所牛校在申请要求上与其它学校比起来并没有额外要补充的,托福虽然学校的官方要求仅仅是68分(至少截止到2013年4月份都是这样显示的),但是这一方面是学校的笔误,一方面也似乎看起来像是学校与我们开的玩笑一般,一般的录取学生也在100分以上的托福。除了硬件条件外,学校虽然不要求申请者具备理工背景,可是学校是建议学生提前修读过下面的课程的:
微积分、线性代数和微分方程、离散数学和概率论、计算机程序结构和解释、数据结构、数字化系统的构成和设计技术、操作系统和系统编程、编程语言和编译程序设计
当然,这些不是必须的,只是学校给出的一些建议。除此之外,学校还建议我们CS的申请者考一下GRE Subject in Computer Science,Math或者物理(只是建议,并非要求,并且从今年4月份后GRE Subject in Computer Science也将取消)。
您可能还会关注: