SMS offers double-degree program and minor program for other students who are not in SMS. Students who apply for the second degree should take 11 core and basic courses, including Mathematical Analysis I, II, III, Advanced Algebra I, II, Abstract Algebra, Geometry, Probability Theory, ODE, Complex Variables, Theory of Functions of Complex Variables. Students who take the minor program should take 9 courses except for Geometry and Theory of Functions of Complex Variables.