Dec 2, 2018
Why is C++ more taught/required than python and R in MSc Financial engineering?

Seems like top US/UK schools for MSc financial engineering teach C++ for sure but not python or R.
Don't hedge funds and prop shops use python and R more often than C++ these days?
Not sure what program to learn as an econ major undergraduate.
Resume Review Service
- Match with one of WSO's financial experts to get your resume reviewed.
- We ensure that the most critical documents in your job search are ready.
- Rigorous, iterative process with over 2,300 clients over 10 years.
Wall Street Oasis Notifications
Please tell us a little bit more about yourself to send you the most relevant notifications
Get Notified?
Popular Content See all
- Investment Banking Resume Template - Official WSO CV ExampleAttached to the bottom of this post, you will find the Wall Street Oasis Investment Banking Resume Template for undergraduate students, used by the WSO paid service and thousands of candidates to successfully land a job in investment banking. For those of you looking to make sure your CV...
- Non-target --> FT Off-Cycle IBD AnalystSo I have been around here for about a year and half now, and have to say thank you to the community. Really learned a lot and got my foot in door based on the advice on these forums. ### The Non-Target School Now for my story, I attended a large (20,000+ students) non-target school. We...
- Is investment banking full of rich kids?It seems that to get into investment banking, you must: - apply early - have been to a target school - in order to get into the target school, excel in high school, have money and you must know which schools are targets for investment banking It seems like that in order to tick off all...
- Thrown out halfway through interviewHey y'all, I am just wondering if this has like happened to anyone else before. I was interviewing at a F500 the other day, and halfway through my 6 mini interviews I was interrupted by the HR head telling me the interview was done and for me to exit the building. It was pretty...
- Damn these freeloading billionaires!So Warren called billionaires freeloaders because they paid around 3.2% of their total worth as tax this year while the rest paid 7.2% of their wealth. I think it is f***king stupid that he used % of total worth to say that billionaires are "Freeloaders". But I might be the one...
- Investment Banking is BrokenI just left IB and went entrepreneurship way, so this is a bit of a rant post and a throwaway account, but felt like I need to share. With all do respect to hard-working individuals out there - investment banking industry is broken and absolutely worthless. The advisory side is the most...
- Becoming a PrincipalFor many of us who are still younger on this page, it is an intended goal to become a principal. As I think it would be very helpful, for those who are principals (on the younger side): * How did you get to where you are now? * What route did you take career-wise? * What obstacles did...
- Market Cycle - Where Are We and What Are You Doing About It?Markets are cyclical, interest rate cycles are inevitable, and even when history doesn't repeat itself...it tends to rhyme. So where are we in the market cycle? I have my own opinions but yours are more interesting. Take a look at the chart and weigh in. What's your strategy at...
- Learning Curve as 2nd Year Analyst I am currently working as an investment banking analyst at a BB and 6 months after starting the job, I feel the learning curve flattens very quickly. I don't learn much from making another pitch book and even in the live deal, I feel the work I do isn't particularly exciting. Since...
- Private Equity Resume Template - Official WSO CV ExampleAttached to the bottom of this post, you will find the Wall Street Oasis private equity resume template for experienced professionals, used by the WSO paid service and thousands of candidates to successfully land a job in private equity. For those of you with deal or project experience coming...
Leaderboard See all
1 | ![]() | 97.4 |
2 | ![]() | 97.2 |
3 | ![]() | 97.1 |
4 | ![]() | 96.9 |
5 | ![]() | 96.8 |
6 | ![]() | 96.8 |
7 | ![]() | 96.5 |
8 | ![]() | 96.4 |
9 | ![]() | 96.3 |
10 | ![]() | 96.3 |
Upcoming EventsSee all
- Feb12
- Feb14
- Feb15
- Feb20
- Feb20
Comments (3)
In order for code to translate into executing or being a program, it has to go through what's called a "Compiler" which takes the computer code that the human types and the underlying computational system understands. Although C++ takes humans longer to type relative to Python due to restrictions like requiring specifying types (example: whether a variable is a number or grouping of letters), it makes it faster to translate into "Computer Code."
In finance, where speed is pretty important as well as minimizing risk in the form of type errors or compiler errors, C++ is pretty much the best fit. For programs where speed isn't necessary such as data analysis for research, Python or R is a better fit because it dosen't take as long to type. Lastly it's easier to go from C++ to Python and R because you understand the underlying mechanics but not the other way around.
It's taught because you can implement garbage collection that doesn't force your allocated memory to lock, which means they're safe to implement in trading applications where momentary blips could mean loss of cash. Python, R and the like have automatic garbage collection (memory cleanup) that basically pause your program for a few milliseconds to run. That's obviously inappropriate when you can't miss any data, so you use something like C++. From a marketing standpoint there's also good differentiation (i.e. no student is going to choose a data masters or bootcamp instead, since those will probably teach you Python), and from a skills narrative it fits the idea that you'll earn more money (C++ programmers are harder to find than Python/R people).
1-Click to Unlock All Comments - 100% Free
Want to Vote on this Content?! No WSO Credits?
Join Us
Already a member? Login
Popular Content on WSO
Related Content on WSO