- Nelson Mandela University
- North-West University
- Rhodes University
- University of Cape Town
- University of Johannesburg
- University of KwaZulu-Natal
- University of Pretoria
- University of Stellenbosch
- University of the Western Cape
- University of the Witwatersrand
These degrees are geared towards developing analytical, mathematical and science skills, all of which are vital in this field.
Mathematical skills to develop include calculus (including differential, integral and stochastic), linear algebra and differential equations, numerical linear algebra (or NLA), probability and statistics, neural networks, and game theory.
Computer skills are geared towards data gathering, data modelling, analysis and presentation. Knowledge required includes C++, Python, R, Scala, SQL basics, Java, .NET, VBA Macros, Excel, MatLab, SAS, S-PLUS/R (used for statistical analysis), object-oriented programming, distributed computing like Spark and cloud data storage and computing.
Financial knowledge is no less important, and you will need to develop your knowledge of financial modelling, portfolio theory, accounting principles, financial statement analysis, knowledge of credit risk-products, equity & interest rate derivatives, fixed income and finally, systematic and discretionary trading practices.
You will also need an ability to communicate complicated ideas to people who do not necessarily have your knowledge base. A data scientist needs an excellent command over English and strong conversational skills. It also requires the ability to present findings in easy-to-consume reports and presentations.