本科计算机专业叫什么?
国内所有开设计算机专业的院校,本科的计算机专业均有一个官方称呼(虽然这个称呼有时候很诡异),这个称呼就是 计算机科学与技术(以下简称为中计科) 这个专业的英文名是“Computer Science and Technology”,简称CST or CS&T。而国外的CS一般不用“科学技术”这个词,而是用“信息”(Information)。因此CS和CS&T经常被认为是同一个专业,在搜索引擎里输入两个关键词能出现相同的结果。当然,也有不同的地方,我下面列出了这些差异以便让读者更好地理解这两个概念的区别——尽管这种区别是很细微的。
1. 中计科的培养目标一般是以研制开发计算机软件、硬件为主,偏重理论; 而CS则是以研制开发计算机软件为主,偏向于应用。不过现在许多学校的中计科专业越来越偏向做硬件了,甚至发展出集成电路这样的专业方向(请参见下文「二」中的「四」),所以这个问题也越来越模糊了。
2. 中计科专业毕业生的学位证上是写着“理学学士学位”,而CS专业毕业学生的学位证上是写着“工学学士学位” 有些学校的CS专业因面向就业,所以毕业时也能拿到“理学学士”学位,但由于该专业是以研究为主的,所以在研究生阶段要转成“工学博士”才能搞科研。
3. 中计科专业开设的专业课程通常比CS开设的专业课程要多一些,深度也更深一些。除了专业基础课和专业课,不少学校的中计科还开设有数学建模、算法与效率分析等专门的课程。另外,中计科专业开设的专业选修课一般也比CS多很多,可供学生根据自己的兴趣选择学习。 中计科的学生一般会修满140个左右学分的课程,而CS一般只要修满120个学分就可以毕业了。
4. 中计科专业一般隶属于学校的工科类院系,而CS则一般属于学校的理科类或文理兼收的院系。由于历史的原因,现在的中计科在很多学校都被归到理工科里了。
5. 在招生的时候,中计科专业一般要求考生具备扎实的数理基础,对编程能力要求并不高,侧重于理解理论的本质,而CS通常更看重考生的算法能力和编程水平,对数学的基础要求也没有中计科那么高。所以有的学校会把CS放在理学院下招收文科生,把中计科放在工学院下招收理科生。
6. 现在有些学校的CS也开设了人工智能、机器人等专业方向,这实际上已经属于中计科的范围了,因为AI本来也是计算思维的产物,而机器人更是需要硬件的支持。专业划分本来就是相对而言。