通常来说,申请CS硕士,是要求有相关本科背景,比如本科是计算机科学、信息工程、信息安全、计算机科学与技术等专业。
但也并非所有大学的CS硕士项目都强制要求是计算机相关专业本科背景,比如波士顿大学可以接受具有同等计算机培训经验的同学申请。
针对计算机专业而言,需要了解Array, Tree等基本只是,同时学习Object-Oriented Programming,所以基本入门课程包括数据结构,计算机组成原理,C++/Java等。
建议去各大学校官网了解相关的课本列表,出现次数最多的就是比较推荐的。在此基础上可以根据自己的能力和情况补充其它的相关课程,比如networks,operating systems,database,software engineering等,整体的计算机专业知识结构就相对可以了。
比较基础的先修课程总结如下:
1. 数学课程(微积分、线性代数、概率论与统计、离散数学);
2. 计算机基础课程(操作系统、计算机组成原理、计算机结构);
3. 算法课程(数据结构和算法);
4. 编程语言(C++、Python、Java)。
以上先修课比较基础,如果想进一步提升竞争力或者申请CS其他分支,建议多修:计算机网络、数据库、操作系统、软件工程、人工智能、机器学习、计算机图形学、人机交互、编译原理及其他CS高级课程。
也可以通过第二学位,辅修学位,暑校,修网课等方式弥补。
除了课程要求,GPA,托福,GRE,在软背景提升方面可以考虑以下含金量高的科研或实习:
1. 校内科研:建议学生在校期间,课上积极表现,争取跟导师做科研,或者参与校级以上比赛
2. 专业比赛:大学生数据建模竞赛(国赛和美赛),ACM国际大学生程序涉及竞赛,中国及机器人大赛等
3. 校外科研:中科院及各大研究所,微软亚洲研究院,有名的互联网公司如腾讯AI实验室,Alibaba达摩院,Baidu深度学习研究院等等,可随时关注。
微信扫一扫









