这两个专业都要求学生学习编程和软件开发的课程,但是这两个专业的本质区别在于,他们一个是science,一个是engineering, 两个专业内容一般也都互有涉及,但学习深度和侧重点不一样,所以难度相差不大。
1、学习内容不同
Computer Engineering专业的学生拥有对电路、电子学和VLSI设计的非常深厚的认知,这些都是现代计算机实际结构中至关重要的;而Computer Science的学生学习的是代数、计算和编程语言,这些构成了高级程序设计和计算的基础。
2、学习范围不同
Computer engineering可以说是cs和ee的结合,即我们通常说的vlsi,computer architecture,embedded system三者的结合,但是Computer Science所研究的是如何设计和优化微处理器的功能。
3、开设的课程不同
Computer Science更注重理论研究(自动计算的性质、规律、运算等);工程更注重系统应用(计算机系统及其应用),侧重以计算机技术为基础解决问题,编程一般是重中之重,三门数学(高等数学、线性代数、离散数学)是基础之重;工程有些偏硬与网络、通讯更紧密些。
Computer Science科学研究的课题大致是:可计算性、算法理论、数据结构和数据库、人工智能、人机交互界面等。
Computer Engineering研究的课题大致是:计算机体系结构、计算机系统、网络与分布式系统、信息系统与安全、控制与智能系统、仿真与科学计算等。
4、就业方向不同
Computer Science专业就业方向偏软应用如开发、测试、培训、技术研究等,就业面较广。
Computer Engineering专业就业方向则更容易到电信、通讯、航天等相关部门工作,同时网络工程相关单位的设计、维护、培训工作也会涉及。
这些就业方向都是相对的,跨行业就业面广是计算机专业的就业特点。很多时侯还受到机遇、兴趣爱好等的影响。这两个专业最容易跨专业、跨行业发展,就业面较广。所学知识是将来工作的基础,实际工作时根据自己的兴趣爱好不断实践和学习。