Cost & earnings at University of Iowa What students borrow here, and what they go on to earn
The Bachelor’s in Mathematics with a Computational Mathematics focus at the University of Iowa combines rigorous mathematical theory with practical numerical and programming skills. It suits students who enjoy abstract reasoning and want to apply mathematics to computing, modelling and data-driven problems in science, engineering and industry.
The Computational Mathematics pathway builds core mathematical knowledge alongside computational methods and software practice. You will typically take the calculus sequence, multivariable calculus, linear algebra and differential equations as foundational courses. These are followed by higher-level subjects such as real analysis, numerical analysis, scientific computing, mathematical modelling and probability and statistics.
Computational coursework emphasises algorithmic techniques, error analysis, numerical linear algebra, optimisation and simulation. You will also take programming and software-oriented classes—commonly using languages such as Python, MATLAB or C/C++—and have opportunities to apply mathematics to problems in physics, engineering, finance or biology through project-based modules.
The degree structure normally combines required core mathematics classes, a suite of computational electives, and general education or breadth requirements. Many students complete a capstone project or senior thesis that integrates theory and computation; there are also options for honours study and undergraduate research with faculty in the Department of Mathematics or with collaborators in computer science, engineering or the sciences.
Applicants should hold a high-school diploma or equivalent with a strong record in mathematics. Recommended preparation includes single-variable calculus and, if available, multivariable calculus, linear algebra or advanced placement/IB mathematics courses. Competence in programming or a willingness to learn a programming language early in the programme is important.
Admissions considers the overall academic profile, coursework rigour and supporting materials such as personal statements and references. Transfer applicants are evaluated on college-level coursework; international applicants should present recognised secondary-school qualifications and proof of English proficiency where required. Specific GPA, test-score or credential thresholds are detailed by the university admissions office and may vary by applicant type.
Graduates with a computational mathematics specialism are well placed for careers that require strong quantitative and computational skills. Common roles include data scientist, software developer, quantitative analyst, operations researcher, computational scientist, and roles in modelling and simulation across industry sectors.
Many alumni also proceed to graduate study in applied mathematics, computational science, statistics, computer science, engineering or economics. The analytical and programming abilities developed in this programme are valued in finance, technology, healthcare, government research labs and startups, as well as by companies focused on machine learning, optimisation and scientific computing.
The University of Iowa offers an active Department of Mathematics within a research university setting, providing access to faculty-led research, small-group instruction and a broad range of computational and applied electives. Undergraduates can engage in supervised research projects, interdisciplinary collaborations and summer research opportunities.
Students benefit from campus computing resources, collaborative centres across engineering and the sciences, and career and internship support services that connect graduates with employers regionally and nationally. The programme’s combination of rigorous theory and practical computation prepares graduates for both immediate employment and further academic study.
Shortlist scholarships and plan your application — free guidance from our advisors.