Master's Degree in Computational Mathematics.

Are you a mathematician who enjoys putting algebra, number theory and logic into motion? You love working with computers and thinking outside of the box? Then the Master's degree program in Computational Mathematics is right for you!

How do mathematical software systems such as Geogebra, Maple, and Mathematica "think" when they evaluate integrals? How can a computer prove mathematical theorems or help find plausible and interesting mathematical conjectures? How can you calculate millions of decimal places of π, and why would you even want to?

As a student in the Master's degree program in Computational Mathematics, your work revolves at the crossroads of mathematics and computer science. You focus on modern mathematical content and explore new ways to implement mathematics using computers.

The Department of Mathematics at the JKU in Linz has been forging new paths and conducting cutting-edge research in this field for decades - be a part of it!


Page Content

Master's Degree in
Computer Mathematics


Diplom-IngenieurIn (DIin/DI)


4 Semesters


120 Credits


English (Level B2)



Why This Degree is Particularly Attractive

  • This Master's degree program is unique in Austria and there are very few comparable programs worldwide.
  • You learn modern and inspiring mathematical content in strong relation to computer science. For example, you break through the classic distinction between "pure" and "applied" mathematics by putting algebra, number theory and logic "in motion".
  • We provide ideal and superior conditions for study, including an attractive pool featuring special and distinct elective courses that focus on current research topics.

Program Structure

As part of the Master's degree program, students must successfully complete courses in the amount of 120 ETCS credits in the following subject areas:

SEMESTER S 1 S 2 S 3 S 4
Algebra, Number Theory and
Discrete Mathematics
6 6 - -
Logic, Formal Methods and
Theoretical Computer Science
6 6 - -
Practical Computer Science
and Software Development
4.5 4.5 - -
Electives 10.5 10.5 7.5 -
Autonomous Coursework 3 3 6 -
Master's Thesis Seminars - - 8 8
Master's Thesis - - 8.5 11.5
Final Examination - - - 10.5
ECTS Credits (Total: 120 credits) 30 30 30 30

Areas of Specialization

Computer mathematics generally focuses on how to use a computer to put mathematics into action. The Master's degree program explores this area from many different perspectives:

  • Computer Algebra: Learn about polynomial arithmetics, factorization, Groebner bases and constructive ideal theory, symbolic summation and integration, as well as algorithms for special functions.
  • Applied Number Theory: Study cryptology, coding theory, quasi-Monte-Carlo methods and pseudo-random number generators.
  • Automated Reasoning: Learn the basics of mathematical logic, automatic reasoning, SAT solvings, and multivalent logic (i.e. fuzzy logic).
  • Hands-on Computer Science and Software Development: Learn about object-oriented programming and tools to manage projects and verify formal software

What You Will Learn in the Program

You not only learn how to use existing computer algebra systems or automatic evidence, you also become familiar with all of the developmental stages behind processing these kinds of systems.

  • Algorithms and Software: Learn how to design and analyze algorithms, integrate algorithms in software, test and benchmark implementations.
  • Interdisciplinary Solution-Oriented Approaches: You enhance your proficiency when it comes to applying mathematical software to problems occurring in other fields of mathematics and computer science, natural sciences, technology, and in social or business contexts.
  • Social Skills: As an active part of a team, you focus on exchanging information with experts involved in advanced systems.
  • Conduct Academic and Scientific Work: Independently engage in scientific mathematics research (including base-knowledge research, developing methods and mathematical applications)

Did you know ...?

JKU scientists use their own software to simplify mathematical expressions. These kinds of expressions occur, for example, in particle physics and our simplifications help find better approximations for certain fundamental constants in nature.

Your Career Prospects

Graduates in Computational Mathematics are highly sought after in many areas of industry, ranging from science to software development, statistics, data analysis, and insurance. Whether in the public or private sector, there are numerous career options.

  • Research and development facilities in industry, business, and in the public sector
  • Companies that require mathematical modelling of processes
  • Companies offering financial services, such as banks and insurance companies
  • Companies in the fields of software development and information technology
  • Universities and other post-secondary educational institutions as well as non-academic research institutions

On average, graduates in this field find a job 2 months after completing the program. After 3 years on the job, their average monthly gross salary is € 3.701.

„Computational mathematics opens the door to groundbreaking possibilities! Maybe YOU will revolutionize the world by breaking the RSA cryptosystem, or finding a faster algorithm for matrix multiplication, a truly fundamental operation in modern computing.“
DI Clemens Hofstadler, Doctoral Candidate at
the Institute för Algebra
Portraitfoto Clemens Hoftadler

Admission to Studies


In order to be admitted to the Master's degree program, you must fulfill the following requirements.

  • Graduates of the Bachelor's degree program in Technical Mathematics at the JKU can be admitted directly to the Master's degree program in Computational Mathematics. We also encourage graduates from Bachelor's degree programs in Mathematics or Computer Sciences at other universities to consider enrolling in the JKU graduate degree program in Computational Mathematics.
  • Past attendance in courses related to computer mathematics is not necessary; a strong, general background in mathematics and/or computer science is sufficient. If, however, you have little or no previous knowledge of computer mathematics, you will have to take some courses in order to catch up. See the curriculum for detailed information and if interested, individual cases can be discussed.
  • If your first language is not the language the program is offered in, you will be required to submit proof of B2 level of language proficiency in English.

Still have questions?

Then contact us!


Admissions Office


Bank Building

Frequently Asked Questions

Computational Mathematics is the study of mathematics but strongly incorporates topics in computer science.

Still Have Questions?

Do you need help registering or do you have questions about the program? Contact the JKU's Office of Student Information and Academic Advising (SIBS)!

Advanced Degree Programs

After successfully completing the Master's degree program, you can opt to pursue a doctorate degree:

Similar Degree Programs

These academic degree programs may also be of interest:

  • All Master's Degree Programs at the JKU


Student Housing at the JKU Campus

Your home away from home. Student dorms or shared flats - learn more about student housing options here.

Recreation at the JKU Campus

Cafés, the university cafeteria, beach volleyball courts, fitness studio, shopping - everything you need on a daily basis, plus recreational activities on campus.
Beachvolleyball Platz Linz