The courses in each of the following lists should be taken

Basic mandatory courses
Basic mandatory courses.
Id
Course Name
Hours
Credits
Terms
Requires
Total Credits
28.0
1011 Infinitesimal Calculus 1 4/2 5.0 Fall
1021 Infinitesimal Calculus 2 4/2 5.0 Spring
1051 Introduction to Analysis 4/0 4.0 Fall
7011 Algebra 1 for CS 4/2 5.0 Fall
7021 Algebra 2 for CS 4/2 5.0 Spring
8001 Probability 4/0 4.0 Fall
Advanced mandatory math courses
Advanced mandatory math courses.
Id
Course Name
Hours
Credits
Terms
Requires
Total Credits
24.0
0061 Ordinary Differential Equations 4/0 4.0 Spring
0091 Introduction to Topology 4/0 4.0 Spring
0251 Theory of Functions of a Complex Variable 4/0 4.0 Spring
1031 Geometric infinitesimal calculus 1 4/0 4.0 Fall
1041 Geometric infinitesimal calculus 2 4/0 4.0 Spring
7031 Algebraic Structures 4/0 4.0 Fall
Additional core math courses
Additional core math courses.
Id
Course Name
Hours
Credits
Terms
Requires
Total Credits
9.0
0171 Introduction to Set Theory 4/0 4.0 Spring
2201 Discrete Mathematics 4/2 5.0 Fall
Mandatory math for CS
Mandatory math for CS.
Id
Course Name
Hours
Credits
Terms
Requires
0121 Approximation Theory 4/0 4.0 Spring

Dependency Graph

Nodes are draggable, double click for more info