1. I think our program mainly uses only
C++, R, Excel, and Matlab. Less exposure to programming is not a problem at all. Your experience will probably put you at the "more experienced at programming" half of the class. Some people come in with close to zero programming experience, and are still able to do well. The reason to this is as follows:
- There is a programming bootcamp you can attend before your first semester starts, which will pretty much cover all the pre-requisites of
C++ you need to know.
- The core courses don't require very heavy programming. The finance professors allow us to use R, Excel, or Matlab for the homework and projects, but the examples are done in Excel - which means you can do the entire course with just Excel.
- The philosophy of the department seems to be that if you only want to do programming in your career, then you're probably pursuing the wrong degree.
- I could be wrong. I'm just starting my second semester, and it seems that we may do more programming this sem too.
- As an aside, you may want to review linear algebra. That seemed to be our professors' largest concern.
2. If you want an Algo-trading job, then you'll probably need to focus more on programming than other students. The majority of the students will probably go into risk management type jobs. I think the opportunities are there if you're intent on algo trading though:
- One of the corporate-sponsored final projects that you can choose entails building a trading algorithm using parallel processing on the Maxeler FPGA platform. There is a Maxeler machine in the MSFE student lounge, and you program your code on it. If you are very curious, then I have the paper that was written for this project by last year's team of students. The sponsor for that project is the CME, so you will have to go to Chicago every week if you're on that project.
- Emily is currently negotiating with the Computational Science and Engineering department so that MSFE students can register for CSE courses and pursue the CSE option certificate next semester. This will open up the possibility for students to register for more advanced CS courses like machine learning, data mining, etc...
3. At current, I would say the most opportunities are in proprietary trading. About a third of the 300+ companies that came to the engineering career fair last year were either prop-shops or in that industry. UIUC also has strong ties with the big 4 accounting firms so they make regular appearances at the business career fair.
- You cant wait around for opportunity to come to you though. A lot of the recruiters at the fairs do not even know what "financial engineering" or "quantitative finance" even is. You have to be able to communicate what you can do for them and how your skills can be useful to them so that you can make your own opportunity.
4. I don't know the answer to this. Traditionally, I believe that industry link-up would mean the strength of alumni connections. In that case, it would be very small as only 2 classes graduated ahead of us. As such coming to UIUC in no way ensures that you will get great connections to jobs like at Princeton, CMU or Berkeley. I see it as a ticket into a competition. You're paying for the chance to self-improve and compete, and the competition against the 40,000 other students on campus starts when you get here.