计算机科学 VS 计算机工程
Computer Science 和 Computer Engineering,这两个专业可以说是师出同门,也都是当下的热门专业,但是从专业角度来说,它们又各有着自己的学习和研究领域。
- 计算机科学
计算机科学是研究计算机设备如何处理、存储和通信数据和指令的科学,利用算法处理数据和指令来编写软件技术等。
基本核心课程:数据结构和算法、高等数学、高级软件开发、操作系统(OS)设计、数据安全/防御性编程等。
热门就业职位:软件工程师、手机应用程序开发人员、 UI / UX 的设计师、计算机科学家、操作系统设计师、数据科学家、系统分析师。
- 计算机工程
计算机工程是计算机科学和电子工程的交叉学科专业。它更关注微处理器如何工作、设计以及优化;如何设计电子元件的综合系统、如何处理软件内指令以及如何针对特定的硬件平台编写、编译和优化软件。
基本核心课程:电子电路设计、人工智能与机器人、基本软件开发、计算机架构与设计、数字信号处理、微处理器设计和接口等。
热门就业职位:电气工程师、电子产品架构师、计算机硬件工程师、机械工程师、芯片架构师、移动设备工程师、质量控制工程师。
我们可以发现,CE专业还是更偏向于工程方向,就业方向也是更靠近工程师。
例如哥伦比亚大学的计算机系,设置在工程与应用科学学院(School of Engineering an Applie Sciences),拥有MS in Computer Science,MS in Computer Engineering两个项目。
MS in Computer Science共30个学分,要求至少修改完6个学分的6000-level的课程,非CS专业课只能占3学分。从计算机生物学,计算机安全,计算机科学基础,机器学习,自然语言处理,网络系统,软件系统,视觉图形互动和机器人,MS个性化,硕士论文十个分支中选择一个来进行学习。
MS in Computer Engineering,则属于与电气工程部门联合的项目。
金融 VS 金融工程
金融类的专业一直以来都是申请的大热门,在每年的美国商科专业申请中,有1/3以上是来自金融相关专业的申请。
除了传统的金融专业之外,近几年兴起的还有金融工程专业。那么,这两个专业到底有什么区别呢?
图片
- 金融
金融硕士的核心课程设置更多集中在投资分析、公司金融、金融管理或者财务管理方面,而基础课程一般需要申请学生在经济学、会计学、统计学方面有先修课。
美国的金融硕士项目基本可以归纳为两种定位:金融市场和量化分析。其主要的分支方向(同一个项目可能会涵盖多个方向):资本市场,企业融资,风险管理,量化分析以及金融工程等。
- 金融工程
金融工程:近年来,由于金融创新层出不穷,金融市场发展得越来复杂,在以往传统的股票和债券上发展出了期货、期权等一系列新型投资工具,这就是通常所说的金融衍生物。
而如何对这些金融衍生物进行定价,于是既通晓金融市场又能有数学应用能力的专业就应运而生,它强调数学和计算机背景。和金融专业不同,金融工程会更看重数学、编程、工作经验和金融经济类知识。简单来说,就是用数学工具来解决金融问题。
金融工程开设的program均为应用型的硕士学制,课程通常包括:金融风险管理、投资组合分析、期货和期权、资产定价、资本预算、固定收益分析、利率模型、股票市场分析等,还包括学习这些内容所需要数学和计算机储备。
不难发现,金融工程的学习要比传统金融学更难一些,除了要掌握基本的金融学知识,还需要不错的数学和计算机功底。
例如,康奈尔大学的金融工程硕士项目要求申请者入学前必须修过工程微积分序列(包括线性代数和矢量微积分),工程概率与统计,中级计算机编程,工程随机过程导论,金融基础课程,概率论和统计学等课程,并且强烈建议学过随机过程,微分方程组,精通C++或Python。