请老师说一下考金融工程研究生的先修课?其中,c++是必须的吗?
不同项目对先修课要求各有不同,我们可以先看几个热门项目的先修课要求。
哥大金工:
申请MSFE项目的候选人需要具备扎实的基础知识,包括微积分、线性代数、概率和统计学等核心学科。熟悉微分方程也将是一个优势。编程能力以及处理金融模型、进行情景模拟、分析和挖掘数据的能力是该项目的核心要求。因此,精通Python等编程语言不仅非常有用,而且至关重要。值得一提的是,工业工程与运筹学(IEOR)系还提供编程训练营,以帮助提升您的编程技能。
对金融概念的深刻理解也是必不可少的。这包括对衍生品、风险管理、投资组合理论以及金融市场动态的深入了解。经常关注金融新闻并掌握市场趋势,有助于拓宽您的视野。
大数据和人工智能的兴起已经极大地改变了金融工程领域。强烈建议您关注机器学习和人工智能在该领域的应用,如何推动基于数据的决策。通过紧跟这些进展,您将更好地为快速发展的金融工程领域做出有效贡献。
哥大金数:
申请者应具备扎实的微积分、线性代数、基础微分方程、概率与统计以及一种编程语言的实用知识。接触过高级微积分和数学分析(包括测度论)会更有优势,但并非必要要求。
CMU计算金融:
MSCF项目对数学和统计知识要求较高。大多数学生都学习过超越微积分的工程数学课程,包括线性代数。此外,还要求修过基于微积分的概率课程。项目中涉及量化金融数学模型的内容需要用到随机微积分及其应用。很多本科同时教授概率与统计的课程在概率内容上投入不足,无法让学生适应MSCF项目中涉及的概率水平。如果没有修过基于微积分的概率课程,建议选择涵盖高级概率主题的课程,例如大数法则、中心极限定理、矩母函数、多变量概率分布、条件分布,以及随机变量的独立性、协方差及相关性。
作为“计算金融”项目,MSCF项目非常注重编程能力。申请人至少需要完成一门面向对象编程语言(如C++、Python、Java或C#)的全学期课程。建议有额外的编程课程。
对于拥有一年或以上使用面向对象语言进行大量编程的专业经验的候选人,我们接受以专业编程经验代替编程课程。
虽然Python是行业中最常用的语言,但如果没有编程课程经验,建议学习C++或Java,这些语言更复杂,能更好地为学习Python和其他编程语言奠定基础。
纽大金工:
线性代数、概率论、多变量微积分(高级)、应用统计学、计算机编程
从以上4个热门项目的先修课要求来看,每个项目会略有不同,尤其对计算机的要求。哥大金融工程明确要求精通Python,但并不一定需要通过课程证明;哥大金数和纽大金工只要求掌握一门编程语言,同样没有特别倾向或明确需要课程成绩;而CMU则强调必须有编程课程背景,除非有一年或以上的大量编程工作经验。此外,CMU提到虽然Python是业内常用语言,但建议初学者先学C++,因为其复杂性更能奠定基础。
学校提出先修课要求,其实是为了确保学生入学后能够应对更高难度的课程,最终在职业发展上更有优势。所以,这些要求不仅是申请的门槛,更是为未来打基础的重要准备。如果有条件,我建议上一门带学分、成绩的C++课程,这是最稳妥的选择。但如果时间或资源有限,也可以考虑自学,或者通过一些网络课程来弥补,比如Baruch的pre-MFE课程。这些选择既能帮助满足申请要求,也能为进入项目后的学习做好准备。