计算机工程有哪些专业?
计算机工程专业,是一个宽口径的专业名称(相当于工学中的“大类”),下面可以细分很多具体专业方向。 以MIT的计算机系为例,CS专业的本科生一共分为6个program,每个program下又分成若干sub-degree,总共30多个项目可以选择(见官网链接): 计算机系下的所有项目都是培养计算机科学方面的基础知识和技能;另外有两个工程类专业(EE和CE)下也有几个计算机方面的degree选择,但相对较少。
CS专业的学生如果毕业想从事研究工作,可以选择继续深造,CS系的研究生项目有PhD和Meng两个选项。先来说Phd, 申请phd一般需要具备以下条件:
1. 扎实的计算机基础专业知识,对某个方向拥有一定的研究兴趣。
2. 出色的编程能力,熟悉一门或两门算法、数据结构的语言实现,如C/C++和Python。
3. 良好的英语读写能力。 除了以上三点以外,是否拥有漂亮的竞赛奖项、优质的实习经历和强大的推荐信也都是影响录取的因素之一。对于大陆学生来说,因为存在语言关的问题,本科阶段能够拿到全奖的概率非常低。大多数学生需要准备托福和SAT(理工科也可以考虑ACT),部分学校也认可IELTS成绩,但总体来看认可度不如托福。
除了直接申请phd外,还有两种升学路径:一个是先申请到cs的master,再转phd,另一个是先申到非cs的master,然后再转。前者优势在于可以减少读研的时间成本,后者好处是可以跨专业的知识补充。无论是哪种方式,前提是你在申请时需要表明自己未来的科研方向和兴趣。
总之,无论申请哪所学校的cs phd,最看重的还是你的科研能力和科研潜力,以及你是否对该研究方向真正感兴趣。
Meng是cs的硕士项目,跟phd相比少了些科研,多了些实操课程。申请该项目的同学一般是希望毕业后能够迅速融入业界,因此课程里会涉及到许多业界实际运用中的技术,偏实践。当然如果你未来的职业规划也是希望进入学术界做科研,那么选择meng也是可以的。总的来说这个项目比phd的申请难度要高一些。