留学博客

首页留学博客本科非计算机专业,如何申请美国计算机专业硕士
专业选择

本科非计算机专业,如何申请美国计算机专业硕士

2020/03/25/周三 17:30

点击量:101

众所周知,美国的计算机相关是世界最强,并且在互联网白热化的今天,美国的部分计算机硕士专业已经能够接受非计算机本科背景申请,使得竞争异常激烈那么如果本科不是计算机专业,但是因为各种原因,希望在研究生阶段申请的话,我们应该做哪些准备呢。

 

一、先修课程

到底需要哪些先修课程才能申请?我们来看看几大顶尖CS院校的申请要求。

Stanford University

说明: https://pic1.zhimg.com/v2-827b13b05832556f4d4a2d9a69f08ddc_b.jpg

 

Cornell University

Unfortunately, when taking courses through MOOCs there is no official documentation of your success, so we cannot consider those courses as meeting the pre-requisites.

  • Object-Oriented Programming and Data Structures (e.g., CS 2110) Intermediate programming in a high-level language and introduction to computer science. Topics include program structure and organization, object-oriented programming (classes, objects, types, sub-typing), graphical user interfaces, algorithm analysis (asymptotic complexity, big “O” notation), recursion, data structures (lists, trees, stacks, queues, heaps, search trees, hash tables, graphs), simple graph algorithms. Java is the principal programming language.
  • Data Structures and Functional Programming (e.g., CS 3110) Advanced programming course that emphasizes functional programming techniques and data structures. Programming topics include recursive and higher-order procedures, models of programming language evaluation and compilation, type systems, and polymorphism. Data structures and algorithms covered include graph algorithms, balanced trees, memory heaps, and garbage collection. Also covers techniques for analyzing program performance and correctness. NOTE: Although knowledge of functional programming is not essential, advanced knowledge of data structures is.
  • Computer System Organization and Programming (e.g., CS 3410) An introduction to the design of embedded systems, with an emphasis on understanding the interaction between hardware, software, and the physical world. Topics covered include assembly language programming, interrupts, I/O, concurrency management, scheduling, resource management, and real-time constraints.
  • Discrete Structures (e.g., CS 2800Covers the mathematics that underlies most of computer science. Topics include mathematical induction; logical proof; propositional and predicate calculus; combinatorics and discrete mathematics; some basic elements of basic probability theory; basic number theory; sets, functions, and relations; graphs; and finite-state machines. These topics are discussed in the context of applications to many areas of computer science, such as the RSA cryptosystem and web searching.
  • Basic Calculus and Linear Algebra  Functions and graphs, limits and continuity, differentiation and integration, volume and arc length, infinite sequences and power series, parametric equations, partial derivatives, double and triple integrals, line and surface integrals, vector fields, gradients and Jacobians, matrices, determinants, vector spaces, linear systems, least squares, eigenvalues and eigenvectors, orthogonality and inner product spaces.

 

University of Illinois at Urbana-Champaign

说明: https://pic2.zhimg.com/v2-e8c8fcece821cbc7de3e26d0495bfd91_b.jpg

 

从这些学校的申请要求和我们的申请经验来看,可以总结出一份先修课程。

主要先修课程:

高等数学,离散数学,计算方法,计算机基础,数据结构,计算机算法,C语言,C++,操作系统

 

次要先修课程:

线性代数,软件工程,概率论与统计,计算机组成结构,计算机网络,数据库,自动机理论

 

知道了可以进行的先修课程,那么要如何在有限的时间里完成这些课程的进修?

进行先修课程的学习有两种方法:

校内辅修CS专业&双学位

国内大部分学校对于修双学位的限制是非常大的,所以我们国内大学生基本可以通过辅修计算机专业或者修一定的计算机学分来满足先修课要求。美本的学校是可以提供双学位的,所以会比较容易达到学校对于先修课的要求。不管是辅修还是双学位都是能够把修的计算机课程直接体现在成绩单上的,这也是最直接向招生官证明自己CS学习能力的机会。

校外暑期学校&网课平台

如果申请者学校不提供双学位或者辅修,或者已经毕业的学生,那么暑校和网课平台也可以提供相关的学习机会。的暑期学校平台能提供CDGDC认可的成绩单,还有的暑期学校可以开具美国大学成绩单,保障学分成功转换。至于网课平台,虽然只能提供课程证书,不能显示成绩,但优势在于课程学习时间灵活,资源丰富。

 

对于转专业的申请者来说,先修课程是必要条件,努力刷刷CS课相关的GPA是性价比最高的提升背景的方式。

 

二、软硬件条件

除了先修课程,那么申请人的软硬件也是必不可少的。硬性要求主要包括,GPAGRE、托福或者雅思。CS的申请竞争在逐年上升,这导致不少学校在不同程度提高录取的分数线,因此,GPAGT分数要引起足够的重视。

1GPA

GPA是申请出国留学的一个重要指标,它的本质是向招生官证明你的学习能力,能帮助学校或以后的工作单位对这个学生做一个更全面和明智的判断。要申请top30的计算机专业基本GPA都在3.6以上,要申请30-60的计算机专业一般至少3.3以上

2GT成绩

GRE是考察申请人的逻辑思维能力,而TOEFL是对语言能力的测试以保证学生有足够的英语理解和表达能力在美国学习。对于美国学校而言,一般托福都是有最低分要求的,好一点的学校一般最低要求是100分,GRE一般是没有最低分要求的。根据我们的申请经验,对于计算机专业top30的学校最好托福要达到105以上,GRE达到325左右或者以上。

3、背景

计算机先修课程是申请人的硬实力,而软实力则需要你进行课外的积累,比如跟CS相关的实习,科研,比赛等。对于背景的提升,有两个渠道:

1)学术背景

学术背景指的是申请者的科研经历、论文发表、项目经历等等跟CS相关的一些学术上的经验与经历,用来突出你的学习能力,让Admission Committee肯冒着风险招收一个非CS专业学生,有的时候学术背景丰富的申请者,即使其自身成绩不甚理想,但是却可以拿到名校的录取。对于学术背景的提升,你可以这样准备:

参与专业项目研究。项目经验是简历当中最为核心的部分,经过不完全的统计,我们发现CS专业的成功申请者平均起来都能够在简历当中书写3个左右的项目研究经验。

争取发表学术论文。Paper是学术背景中最能展现申请者的专业能力也是最能受到教授青睐的东西,它能带来的申请推动力也比较强的。

参加专业比赛。CS专业领域有一些比较著名的比赛,包括ACM程序设计竞赛、数学建模大赛等,这些都是能够为学术背景加分的经历,值得去参加。另外,有一些著名的IT公司例如微软、IBM、腾讯之类的企业也经常会赞助校园的一些专业比赛,这样的比赛也能给申请者提供积累学术背景的机会。

2)工作背景

工作背景对于CS申请者来说有着特殊而重要的作用。这主要是因为CS专业比起很多其它的专业更加偏向于就业型导向,所以对有工作背景的申请者来说,是一大优势。获得工作背景主要有以下几种方式:

积极争取去一些大型的IT公司做实习生。现在有很多CS行业知名企业每年都会固定面向大学本科生招收实习生,例如腾讯、百度等等这些知名高科技公司都会招收实习生。

去科研机构做CS相关的实习,现在市面上有些公司专门为有本科科研需求的学生提供科研机会。进了实验室多和前辈们交流,肯定能学到一些实践知识。

专业相关的小企业或工作实习也值得去积累。像百度,腾讯这样的大型IT企业和研究机构很多时候招人并不多,竞争也十分激烈,申请者能够争取到的机会或许并不大。但是如果能够去一些较小一些的计算机企业或者其它企业、部门参与一些计算机专业相关的工作或实习机会,那么对于工作背景的积累同样是很有利的。这一类的机构可以包括一些软件公司、网络服务提供商、信息咨询公司等。

 

最后,我们再来谈谈想转专业申请美国CS,有哪些项目值得推荐。

1、芝加哥大学

芝加哥大学的计算机系是美国最强的计算机系之一,最大特点就是注重计算机与商业需要的结合,将计算机知识运用到商业和市场应用及各种决策分析中。计算机系专门设置了一个针对转专业学生的项目MS in Computer Science (withImmersion) program。相比普通的MSCS,这个项目主要多了两门课程,分别是Concepts of ProgrammingMath for Computer Science: Discrete Math。另外计算机系还与公共政策学院合开的MS in Computational Analysis and Public Policy (CAPP),也非常适合文科背景的人申请。

2、宾夕法尼亚大学

宾夕法尼亚大学的计算机系全称Department of Computer and Information Science,开设的研究领域有人工智能、计算机图形学、信息管理、软件原理和计算机理论。Master of Computer and Information Technology programMCIT)是专门为非计算机背景的人设置的,5门必修课程有:软件发展概述、计算机科学数学基础、计算机系统概述、数据结构和软件设计、计算机系统编程和算法与计算。另外,宾大因为独特的学院内部double major制度,因此很多人选择先进宾大工学院Upenn Engineering,然后第一学期修部分CS课,第二学期转CS或者double一个CS的学位。

3、南加州大学

南州大学主要特点就是地理位置优越,而且他的计算机系Department of Computer Science方向非常齐全,每年都为硅谷输出很多优质毕业生。针对转专业学生要重点推荐的是计算机科学硕士科工方向Master of Science in ComputerScience - Scientists and Engineers。科工方向的学制是2年,37个学分,适合计算机背景有限,拥有工程或理科专业背景的学生申请。其他方向学制都是一年半,这个方向多了半年,学分要求也比其他方向多了5个学分,会有一些计算机科学基础和预备课程。

4、卡耐基梅隆大学

CMU专排是和MITstanfordUC Berkley 并列第一,同时也是全美计最大的计算机学院,CS下的细分专业也非常全面。CMUSchool of Information Systems andManagement下的Master of Information SystemsManagement (MISM),适合国内本科是信息系统管理的人申请,另一个InformationNetworking Institute(INI)学院下的专业也非常适合转专业学生申请,依托CMU计算机学院强大的课程设置,进入这个学院以后也完全可以多选CS的课程。

 

联系我们

电话咨询

咨询时间:8:00~24:00

400-1010-123
在线咨询

咨询时间:8:00~24:00

点击立即咨询
免费电话
获取验证码
微信咨询

扫一扫立即咨询

留学问题轻松问
请输入电话号码
获取验证码

申请取消授权