Master's Degree in Computer 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 Computer 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 Computer Mathematics, your work revolves at the interface between 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!

Master's Degree in
Computer Mathematics


Diplom-IngenieurIn (DIin/DI)


4 Semesters


120 Credits


English (Level B2)



Register to Enroll Secure your spot to study!
Learn more about registration, admission, and deadlines.

Learn more

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.

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 Computer 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, many career doors are open to you.

  • 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
„Computer 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

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) 30 30 30 30

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 Computer Mathematics. We also encourage graduates from Bachelor's degree programs in Mathematics or Computer Science at other universities to consider enrolling in the JKU graduate degree program in Computer 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


1st Floor, Room 113A/B


+43 732 2468 2010

Advanced Degree Programs

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


Frequently Asked Questions

Is this Master's degree program a mathematics program
or a computer science program?

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

How do I start my studies at the JKU?

Click here for a guide on how to take your first steps - from pre-registering online to paying tuition fees - in order to enroll.

Noch Fragen? 

Du hast Fragen zum Studium oder brauchst Hilfe bei der Anmeldung? Der JKU Studierendeninfo- und -beratungsservice (SIBS) berät dich gerne!

Similar Degree Programs

These academic degree programs may also be of interest: