Module Handbook

  • Dynamischer Default-Fachbereich geändert auf MAT

Module MAT-14-12-M-3

Introduction to Symbolic Computing (M, 9.0 LP)

Module Identification

Module Number Module Name CP (Effort)
MAT-14-12-M-3 Introduction to Symbolic Computing 9.0 CP (270 h)


CP, Effort 9.0 CP = 270 h
Position of the semester 1 Sem. in SuSe
Level [3] Bachelor (Core)
Language [DE] German
Module Manager
Area of study [MAT-MaNF] Special Offers for Mathematics as a Minor
Reference course of study [INF-88.79-SG] M.Sc. Computer Science
Livecycle-State [NORM] Active


Type/SWS Course Number Title Choice in
Presence-Time /
SL SL is
required for exa.
PL CP Sem.
4V+2U MAT-14-12-K-3
Introduction to Symbolic Computing
P 84 h 186 h
- PL1 9.0 SuSe
  • About [MAT-14-12-K-3]: Title: "Introduction to Symbolic Computing"; Presence-Time: 84 h; Self-Study: 186 h
  • About [MAT-14-12-K-3]: The study achievement "[U-Schein] proof of successful participation in the exercise classes (ungraded)" must be obtained.

Examination achievement PL1

  • Form of examination: oral examination (20-30 Min.)
  • Examination Frequency: each semester

Evaluation of grades

The grade of the module examination is also the module grade.


  • primality testing and factorisation of integers,
  • polynomial arithmetic (fast polynomial multiplication, modular gcd computation, factorisation),
  • modules over principal ideal domains (structural theorem, Hermite and Smith normal form),
  • Gröbner bases for ideals and modules,
  • lattices (rational reconstruction, LLL algorithm, application to polynomial factorization).

Competencies / intended learning achievements

Building on solid knowledge of linear algebra and analysis, as taught in a proof- and structure-oriented approach, the students have acquired basic theoretical and practical knowledge in an area of practical/applied mathematics.

They know and understand modern methods of symbolic computing and their complexity. In particular, they have developed a feeling for the design of algebraic algorithms as well as their practical implementation, and they are able to critically assess the possibilities and limits of the use of the algorithms. They can reproduce the proofs and independently prove or disprove statements.

In the exercise classes the students have acquired a confident, precise and independent handling of the terms, propositions and methods from the lecture.


  • H. Cohen: A Course in Computational Algebraic Number Theory,
  • D. A. Cox, J. Little, D. O'Shea: Ideals, Varieties, and Algorithms,
  • W. Decker, G. Pfister: A First Course in Computational Algebraic Geometry,
  • J. von zur Gathen, J. Gerhard: Modern Computer Algebra,
  • D. Knuth: The Art of Computer Programming. Volumes 1,2,3,
  • R. Lidl, H. Niederreiter: Introduction to Finite Fields and Their Applications,
  • G.-M. Greuel, G. Pfister: A SINGULAR Introduction to Commutative Algebra.


Registration for the exercise classes via the online administration system URM (

Requirements for attendance of the module (informal)

Profound knowledge of linear algebra and analysis, e.g. from the module [MAT-10-1-M-2] or from the modules [MAT-02-13-M-1] and [MAT-02-11-M-1].

Requirements for attendance of the module (formal)


References to Module / Module Number [MAT-14-12-M-3]