谢邀。
整体上来说,虽然不是每个学校都必须要求有CS相关的课程,但是一般还是要求有以下一些课程最好修过,包括不限于:
操作系统Operating system、
结构化高级语言程序设计structured high level language programming、
数据结构和算法data structures and algorithms、
计算机系统computer systems、
软件工程software engineering、
离散数学discrete math、
线性代数linear algebra、
概率论与数据统计probability and statistics。
如果题主没有修过这些课程,大四的时候看能否选修,最好可以体现在成绩单上。如果不行的话可以通过Coursera 自学拿到相关证书。
![]()
有的学校有比较严格的要求,比如UIUC对先修课的要求:Applicants who do not hold a bachelor’s degree in computer science must have sufficient background in computer programming, data structures and algorithms, computer architecture, and theory of computation. We highly recommend applicants complete courses in these areas at a local university near them prior to submitting their application. 如果没有CS的本科学位,那么计算机编程、数据结构、算法、计算机功能结构、计算理论这些课程是学校强烈建议最好能在成绩单上的。而且已经拥有计算机硕士学位是无法再申请的,硕士是thesis和research导向,中国人一年最多5个,申请的时候最好套磁。
华大University of Washington这样的学校虽然对background没有明确要求,但是没有硕士项目的招生,基本不对外招收硕士项目,要的都是科研背景非常强的直接申请博士项目的申请者。
像GIT对先修课的要求:Calculus, probability and statistics,programming in a high-level language such as C, FORTRAN or Java. 申请CS对于本科专业限制更多一些,而CSE则只需要工科背景就可以。
其他像brown大学和宾大的Computer and Information Technology也都接受转专业的学生。
其他对转专业申请比较友好的学校,像:芝加哥大学,西北大学,南加州大学,纽大Tandon,UCI 以及CMU很多专业分支等都是对先修课要求没有那么严格的,题主可以考虑申请。
三维高一些,自学一些课程,请专业的规划老师做下科研实习规划,文书请CS方向的有经验的学长来写的专业一些,申请到名校是没有问题的。
![]()
希望我的回答对题主有帮助,还有什么美国留学方面的问题欢迎随时咨询我。
-明德立人专注美国留学十二年,欢迎关注,免费咨询,你的疑问都有专业的人来解答-
以上。
|