MSc Finance + Computer Science

So I'm finishing my undergraduate degree (BSc Economics at UPF, Spain) and I want to get into trading. Talked to a guy at BlackRock the other day and he kept repeating about the importance of programming, which is great since I'm already learning Python, and enjoying it too.

So my initial plan was to finish my degree, spend about two years working in trading or investment management, and then do a MSc Finance. I still want to do a masters on finance because I'm passionate about the subject, but I've recently begun to think about doing computer science (I enjoy programming and want to learn algorithmic trading so I think it'd be great for me, plus I'm kind of a geek about everything AI-related and would love to actually have a solid learning foundation about the subject).

The thing is, I'm not sure on how to do this. Should I:

  1. Finish degree -> Work -> MSc Finance -> MSc Computer Science
  2. Finish degree -> BSc Computer Science -> MSc Finance -> (Possible MSc Computer Science)
  3. ??? Any other order/alternative

I appreciate any kind of feedback you guys might be able to offer, especially if you're experienced on the CS field. Thank you!

 
Betamaniac11:
IMO might as well go for a master in Financial Engineering and kill two birds with one stone at that point.

I'm not qualified to talk about MFE programs, but as a CS undergrad about to graduate I think that pursuing another degree in CS is a mistake if you want to work in Finance.

Contrary to popular belief, CS degrees aren't about coding. Once you take the intro classes in the language your uni starts you in (Java, C/C++, Python, whatever), it's mostly theory. There's a lot of fluff that's probably of no interest to you like Operating Systems, Compilers, System Architecture, Discrete Math, Wireless Networks (this is more EE), Web Design, Software Engineering/QA etc.

I did some research into MFE programs while applying to Master's programs and I think they'd probably be more up your alley since it seems like they're all about the algorithms and the math behind them. Coding/CS wise, they'll teach you what you need to implement them and probably nothing beyond that, which is honestly all you need for that sort of career.

 

I completely understand what you mean. I was already well aware that a CS degree goes way beyond coding, although admittedly some of the more EE-related stuff might put me off a little bit.

The thing is that I don't want to do CS just to make my CV look better or simply to learn how to code (for that I could just continue learning Python by my own and I'd be pretty much set). It's more of a learning curiosity of mine, if that makes any sense. Kind of what Serr Monk was saying below about doing it for "giggles and personal growth".

I don't want to spend my whole life tied to a specific kind of job. I love trading now, and I will most definitely keep enjoying trading 10 years from now too, but that doesn't mean that I want to spend my whole life working as a trader. I've always been the entrepreneurial kind, plus machine learning (well, AI as a whole) is a topic about which I am deeply passionate, and so I would love to have an actual solid learning foundation about the subject.

Having elaborated on this, do you still think I shouldn't pursue CS? In case you think I should, should I start at the undergrad level (taking into account that many top universities don't accept candidates for a second BSc) or go straight for a MSc, after doing some introductory courses?

P.S.: What options do CS degrees offer related to AI? When choosing modules/subjects, I could surely skip some of the EE-heavy courses (or "hardware" courses so to speak; sorry if I sound ignorant) and focus more on programming and AI, right?

Thank you for your answer!

 
Coronaddo:
I completely understand what you mean. I was already well aware that a CS degree goes way beyond coding, although admittedly some of the more EE-related stuff might put me off a little bit.

The thing is that I don't want to do CS just to make my CV look better or simply to learn how to code (for that I could just continue learning Python by my own and I'd be pretty much set). It's more of a learning curiosity of mine, if that makes any sense. Kind of what Serr Monk was saying below about doing it for "giggles and personal growth".

I don't want to spend my whole life tied to a specific kind of job. I love trading now, and I will most definitely keep enjoying trading 10 years from now too, but that doesn't mean that I want to spend my whole life working as a trader. I've always been the entrepreneurial kind, plus machine learning (well, AI as a whole) is a topic about which I am deeply passionate, and so I would love to have an actual solid learning foundation about the subject.

Having elaborated on this, do you still think I shouldn't pursue CS? In case you think I should, should I start at the undergrad level (taking into account that many top universities don't accept candidates for a second BSc) or go straight for a MSc, after doing some introductory courses?

P.S.: What options do CS degrees offer related to AI? When choosing modules/subjects, I could surely skip some of the EE-heavy courses (or "hardware" courses so to speak; sorry if I sound ignorant) and focus more on programming and AI, right?

Thank you for your answer!

I don't think there's a point to collecting a bunch of degrees for the sake of "learning." Everyone I've met who's done that has regretted their decision and wished they went into the workforce earlier. You don't need a university to tell you that you learned something if your goal is to learn for yourself. Unis exist for verification and validation.

I know you're in the EU and school is way cheaper there- my best friend is over there and paying like 600 euro a semester. If you were in the US, you'd be insane to even attempt to get another degree for the sake of personal growth because even the cheapest public schools are like 20k a year.

If it was up to me, I'd do the MFE degree and pursue CS on the side. Unlike business classes (I'm Finance double degree) where each professor from each school has a different idea of how to teach a concept, CS knowledge is fairly homogeneous and dispersed. You could learn every concept from every class I've taken by watching Youtube/KhanAcademy/Lynda/etc.

Assuming you get a position as an algorithmic trader somewhere, you'd be good to go for most tech positions if you wanted to switch and had the rest of the knowledge from your personal research. Don't quote me on that though.

You seem pretty set on doing another degree and on some level I understand that desire to stay in school- I mean I'm getting a Msc in Finance. But I'd honestly caution you against it. You don't want to be 28 and still in school watching your friends advancing their careers and lives. At least my PhD friends are getting a PhD while doing that- but even then, it feels really bad to them.

To answer your P.S., at least at my school, the basic level EE courses are required but you can choose more software oriented upper level electives. I haven't taken courses in A.I. or machine learning but most of my friends have. From what I hear, doing this stuff is way different than learning about it, and not in a good way.

 

How close are you to finishing your undergrad? If you are a senior, I'd finish it and work in trading or investment management. See if you like it and go from there. At that point you can really get either MSc degree or an MBA.

If you are still in time to change majors to CS then I'd do that and still get into trading or investment management...If you decide that that's for you then I'd do an MSF. If you change your mind then I'd go for an MSCS (or get it for fun)

 

I'm in my junior year, but I already know that I want to work in the investment field (be it S&T or asset management), since I've been trading Forex and equities for over 4 years now and I'm very passionate about it (should have specified that in OP).

Also, I might add: I'm taking the CFA Level I in June 2019, right after finishing my BSc. What I've also considered is to start taking introductory courses in CS (as those offered by UC Berkeley) while I work in an entry-level job in trading or investment management, and after a year apply to a top MSc CS, and then go for the MSc Finance. I feel like that could be a really great combination, not only as far as job prospects go, but rather because of the learning opportunities I'll have along the way.

So: Finish BSc Economics and take CFA Level I -> Spend a year doing the recommended introductory CS courses to get into top MSc CS programs while working (or studying for CFA Level II? I'd say working would be the better option here) -> MSc Computer Science -> MSc Finance. This should take around 3 years after having finished my current BSc, which is not bad at all imo.

Opinions?

 

Error maiores magni et non ipsam. Consequatur eius nulla et aut mollitia. Ea occaecati doloribus ut voluptatem non amet voluptas. Saepe sed minus qui nisi aut voluptas vel.

Dignissimos eius odio iusto tempora. Quibusdam eum quo nihil. Sapiente dolores aut vitae qui nulla reprehenderit dolorem. Soluta amet perspiciatis exercitationem facere eum voluptate.

Quas et beatae autem rerum nihil veritatis. Tempore sit et nisi et. Laborum autem ut quis et nesciunt. Culpa eaque beatae non ut aliquid praesentium facilis.

Career Advancement Opportunities

April 2024 Investment Banking

  • Jefferies & Company 02 99.4%
  • Goldman Sachs 19 98.8%
  • Harris Williams & Co. New 98.3%
  • Lazard Freres 02 97.7%
  • JPMorgan Chase 03 97.1%

Overall Employee Satisfaction

April 2024 Investment Banking

  • Harris Williams & Co. 18 99.4%
  • JPMorgan Chase 10 98.8%
  • Lazard Freres 05 98.3%
  • Morgan Stanley 07 97.7%
  • William Blair 03 97.1%

Professional Growth Opportunities

April 2024 Investment Banking

  • Lazard Freres 01 99.4%
  • Jefferies & Company 02 98.8%
  • Goldman Sachs 17 98.3%
  • Moelis & Company 07 97.7%
  • JPMorgan Chase 05 97.1%

Total Avg Compensation

April 2024 Investment Banking

  • Director/MD (5) $648
  • Vice President (19) $385
  • Associates (87) $260
  • 3rd+ Year Analyst (14) $181
  • Intern/Summer Associate (33) $170
  • 2nd Year Analyst (66) $168
  • 1st Year Analyst (205) $159
  • Intern/Summer Analyst (146) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”