> q: 什么样的人适合学习这个专业?
**a: **越早接触cs越适合学。 另外数理逻辑比较强、之前对数学,尤其是对证明有感觉、 特别喜欢解决问题的人比较适合这个专业。在国外学cs不仅是写代码,更要讲究数理后面的证明。这对脑力,尤其是对数理逻辑的要求比较高。计算机专业基本上是通过计算机这个平台来学习如何更快地解决问题。
> q: 你遇到过哪些刻板印象引发的问题?
a:很多人都觉得学cs就是写代码、网站、app,其实不然。cs全称计算机科学(computer science),所以它更像是一个科学(science)问题而不是工程问题。夸张点说,有很多cs的课,其实从头到尾不需要写一行代码,甚至是所有的作业都是要在纸上完成的证明题,并不是像大家想的长时间和电脑打交道。
另外,大家对计算机的刻板印象会觉得这不是很适合女孩子的专业。但美国大学中还是有很多特别厉害的计算机系的女学生。如果学习态度端正,大学本科的cs是每个人都有能力学会的。
> q:学习cs必要的技能有哪些?
a:学习技能方面,需要自己去钻研。看各种开放源代(open source)、没事多看论文都对自己比较有帮助。自己要多琢磨,因为上课时在很多情况下都要靠自己,老师讲和自己消化有很大差别。
数学也非常重要。要做机器学习的话,概率论和统计要学的非常扎实;做机器人的话,线性代数要学好。我自己是学程序语言(programming language theory),要对数理逻辑要非常的清晰。每一个计算机的专业方向,背后都有很深的数学底子。
> q: > cs专业的必修课程有哪些,分别学什么?
a:大多数学校会有3-7门必修的core。
core分别是:
1.c语言入门
2.计算机系统入门
3.函数式编程
4.并行式算法设计
5.普通算法设计
选修(elective)有各种:
1.计算机系统
2.机器学习
3.机器人
4.程序语言设计
5.数理逻辑,等等。
如果您想了解更多留学资讯,欢迎到访公司面询!