- Data science – as many forms machine learning classes, including all possible pre-requisites. Succinctly – probability and statistics (multivariate), stochastic processes, integral calculus/mathematical (real+complex) analysis, linear algebra, numerical methods/scientific computing, graduate level data structures and algorithms, machine learning, natural language processing.
- Data engineering – undergraduate computer science, with as many data mining and database courses as possible.
- Business analysis – This is more of a experience related field. Requires taking IT and business courses, and maybe working with a good software architect. Also a good statistics course.