CS和CE以及EE都是什么?
Computer Science
计算机科学(Computer Science,下文简称CS)主要的研究方向包含:人工智能(Artificial Intelligence),人机交互(Human Computer Interaction),分布式交互系统(Distributed Interactive System),理论计算机(Theoretical Computer Science)等等方面。
同学们选校的时候可以以学校部门,也就是Department,为单位来查校,CS常在的学院为Department of Computer science,如果是文理学院下面的CS一般只提供理学硕士MS或博士PhD学位。如果CS专业设置在工程学院下面,一般会提供工学硕士MEng,理学硕士MS及博士PHD学位。CS与CE和EE比起来,更注重理论研究。
Electric Engineering
电气工程(Electrical Engineering,下文简称EE),顾名思义,更加偏向于工程类。虽然与大家通识中理解的计算机距离更遥远一些,但是电气工程及其自动化确实是一门涉及到电力电子、计算机、电机电器、信息与网络控制等领域的学科。EE具体的研究方向为:固态器件(Solid-State Devices),量子电子学(Quantum Electronics),通信系统与网络(Communication Systems and Networks),信息理论与编码(Information Theory and Coding),数字电路(Digital Circuits)等等。
EE属于工程学院,一般是在电气工程学院(Department of Electric Engineer)下面。EE专业是有理学硕士MS和工学硕士MEng两种硕士学位,主要以硬件学习为主,这是EE与CS最大的不同之处。
Computer Engineering
计算机工程(Computer Engineering,下文简称CE)主要的研究方向包含:计算机系统(Computer systems),计算机结构(Computer Architecture),嵌入式系统(Embedded Systems),并行处理(Parallel Processing),软硬件交互 (Hardware Software Interaction),大规模集成电路设计(VLSI Design)等等。
CE涉及的硕士学位一般分有理学硕士(Master of Science)和工学硕士(Master of Engineering)两种,学位的具体方向是有区别的。CE一般都是设置在工程学院下面,涉及的学院有电气与计算机工程系(Department of Electrical & Computer Engineering)及电气工程与计算机科学系(Department of Electrical Engineering & Computer Science)等。该专业是CS和EE结合的一个方向,CE算是EE的一个分支,但是大部分情况下是CE独立出来的。CS专业就业方向偏向软件应用,譬如开发、测试、培训、技术研究等。相比之下,CE专业的普遍就业方向有:电信、通讯、航天等领域。同时网络工程相关企业的设计、维护、培训工作也会涉及到CE的专业知识。
值得注意的一点是,有些设立EE的学校并没有设立CE,但在EE课程中含有很多涉及CE的课。如果同学们想要学习CE,选校的时候也可以考虑没有独立设置CE的学校。当然,同学们这样做的前提是:结合个人的目标以及需求,合理地结合项目课程设置等综合因素。这样才能最终选择出适合自己的项目。
CS薪资水平
根据2020年PayScale薪资排名,美国就业的软件工程师/开发员/程序设计员在职业早期入门/毕业初期,平均年薪就高达7万9+美元,而到了职业中后期,薪资水平也在11万+美元。
CS算得上目前的高薪职业之一。
而从大致就业情况上来看,随着越来越多的科技与网络公司孵化,软件工程师这类“码农职业”的需求还是处于增长阶段,CS专业的人才需求不减。考虑到现在处于疫情期间,科技、网络、通讯类的公司相比于其他一些传统行业也更加适合远程工作。