Cost & earnings at University of Michigan–Flint What students borrow here, and what they go on to earn
The Bachelor in Mathematics with a Computational Mathematics focus at University of Michigan–Flint combines core mathematical theory with practical numerical and programming skills for modelling and computation. It suits students who enjoy rigorous problem solving, coding for scientific applications, and preparing for technical careers or postgraduate study in computational science, data analytics or engineering.
This programme blends foundational pure mathematics with applied and computational subjects. Core topics include calculus, linear algebra, differential equations, real analysis and probability. Computational and applied modules emphasise numerical analysis, scientific computing, numerical linear algebra, optimisation, mathematical modelling and computational methods for differential equations.
Students gain programming proficiency through coursework using languages and tools common in numerical work (for example Python, MATLAB and C/C++), and learn algorithmic thinking, data structures and software practices relevant to large-scale computation. Courses also cover statistics and data analysis to support data-driven modelling.
The degree typically includes a senior capstone or project where students apply computational methods to a real problem, and offers opportunities for research with faculty, internships with local industry or collaborative projects with other departments such as engineering, computer science or health sciences. Electives allow specialisation in areas such as numerical PDEs, scientific visualisation, machine learning fundamentals, or computational finance.
Applicants should hold a high school diploma or equivalent with strong achievement in mathematics. Schools generally look for preparation in algebra, geometry and pre-calculus, and successful applicants are encouraged to have completed calculus where available. Demonstrated experience with programming is beneficial but not always required.
Transfer applicants are considered with review of college transcripts; completion of introductory college mathematics courses will be advantageous. International applicants must meet the university's English proficiency requirements. Prospective students may be asked to take placement tests in mathematics to determine appropriate course starting points.
Graduates are prepared for roles that require strong quantitative, modelling and computational skills. Common career paths include data analyst, quantitative analyst, software developer with a scientific focus, computational scientist, operations research analyst, and roles in engineering firms, finance, healthcare analytics, government and research organisations.
The programme also provides a solid foundation for graduate study in applied mathematics, computational science, statistics, computer science or engineering. Practical project experience and internships increase employability and can lead directly to professional positions or research assistantships.
University of Michigan–Flint offers a supportive learning environment with smaller class sizes and accessible faculty, enabling close mentorship on computational projects and research. The campus provides computer labs and software resources geared to numerical and scientific computation, and students benefit from cross-campus links to broader University of Michigan resources.
Located within a region with manufacturing, healthcare and financial employers, the university facilitates internship and employment connections in industry and public service. Academic advising, career services and collaborative opportunities with other departments make the programme a practical choice for students seeking hands-on computational training alongside rigorous mathematics.
Shortlist scholarships and plan your application — free guidance from our advisors.