I am an EECS major in first year of undergrad at university. I want to do a second major in mathematics but I have to choose a specialization. I am interested in machine learning and AI, finance, EE, CS etc. The specializations my university offers are: pure mathematics applied mathematics. discrete mathematics and operations research statistics and stochastic processes I have to chose only one of these specializations. I am not interested in the pure maths specialization because I don't think it is useful to me. It involves a lot of real and complex analysis and abstract algebra. I am not sure which one of the other 3 is most useful to me. In the applied maths specialization I have to take the following subjects: real analysis, differential equations, vector calculus, probability, complex analysis, stochastic modeling, numerical computing with MATLAB and applied mathematical modelling. The only issue with this is that it has no discrete mathematics, which is useful for programming. I would love to replace MATLAB with discrete maths but I cannot. In the discrete mathematics and operations research specialization I have to take the following subjects: real analysis, probability, discrete mathematics, techniques in operations research, complex analysis, graph theory and decision making. This problem with this is that there isn't much statistics. In the statistics and stochastic processes specialization I have to take the following subjects: real analysis, probability, statistics, linear statistical models, stochastic modeling, probability and statistical inference and any other subject. The problem with this one is that it has little analysis and no discrete maths (unless I choose discrete maths as the optional subject, in which case these is little analysis). What do you think? Which specialization will be most useful to me? If I could choose any maths subjects I would choose: real analysis, group theory and linear algebra, probability, discrete maths, stochastic modeling, complex analysis, differential equations, vector calculus. Unfortunately I can't do this. Would very much appreciate your advice.