The minimum requirement to complete the track is to take the six required courses and four elective courses. Applicants must be proficient in the computer language C or C++.

Required Courses

56:645:556 Visualizing Mathematics by Computer (3)
56:645:560 Industrial Mathematics (3)
56:645:562 Mathematical Modeling (3)
56:645:563 Statistical Reasoning (3)
56:645:571-572 Computational Mathematics I,II (3,3)

Elective Courses

56:645:527-528 Methods of Applied Mathematics I,II (3,3)
56:645:533-534 Introduction to the Theory of Computation I,II (3,3)
56:645:537 Computer Algorithms (3)
56:645:538 Combinatorial Optimization (3)
56:645:540 Computational Number Theory and Cryptography (3)
56:645:541 Introduction to Computational Geometry (3)
56:645:554 Applied Functional Analysis (3)
56:645:557 Signal Processing (3)
56:645:561 Optimization Theory (3)
56:645:574 Control Theory and Optimization (3)
56:645:575 Qualitative Theory of Ordinary Differential Equations (3)
56:645:577 Quality Engineering (3)
56:645:578 Mathematical Methods of Systems Biology (3)
56:645:579 Celestial Mechanics (3)
56:645:580 Special Topics in Applied Mathematics (3)
56:645:699 Independent Study in Applied Mathematics (3)
56:645:701 Thesis in Applied Mathematics (3)