Geometric and Numerical Methods for Computer Scientists

Faculty

Faculty of Engineering and Computer Science

Version

Version 1 of 27.11.2025.

Module identifier

11B0158

Module level

Bachelor

Language of instruction

German

ECTS credit points and grading

5.0

Module frequency

irregular

Duration

1 semester

 

 

Brief description

Computer scientists increasingly have to work on applications in computer graphics, simulation and image processing. The necessary specialized mathematical knowledge, which extends the skills, methods and knowledge taught in the undergraduate mathematics courses, is taught in an application-oriented manner with theory and examples.

Teaching and learning outcomes

  1. Calculation and representation of curves and surfaces with applications in computer graphics and animation
  2. Numerical solution methods for linear and non-linear equations and systems
  3. Elementary numerical methods for differential equations
  4. Integral transformations and their applications in computer science

Overall workload

The total workload for the module is 150 hours (see also "ECTS credit points and grading").

Teaching and learning methods
Lecturer based learning
Workload hoursType of teachingMedia implementationConcretization
30LecturePresence-
30SeminarPresence-
Lecturer independent learning
Workload hoursType of teachingMedia implementationConcretization
30Preparation/follow-up for course work-
60Creation of examinations-
Graded examination
  • Homework / Assignment
Ungraded exam
  • Regular participation
Exam duration and scope

Graded examination:

The term paper consists of a written assignment (approx. 10-15 pages) and an oral presentation (approx. 15-20 minutes).
Ungraded examination:

Regular attendance: attendance of at least 80% of the course

Recommended prior knowledge

The module requires in-depth knowledge of calculus and linear algebra, as acquired in introductory mathematics modules (e.g., Mathematics 1 to 3 for MI/TI). Prior knowledge of the following topics is particularly important:

  • Vectors, matrices, determinants
  • Differential and integral calculus
  • Complex numbers
  • Differential equations
  • Functions of several variables

Knowledge Broadening

Students master basic algorithms of geometry and numerics, they know and understand applications of these mathematical methods in computer graphics, animation, simulation, signal and image processing.

Knowledge deepening

Students have in-depth knowledge of geometric and numerical methods.

Knowledge Understanding

Students assess geometric and numerical methods with regard to the conditions and consequences of their use and apply these methods in a problem-solving manner. They interpret the results critically from the perspective of their specific application.

Application and Transfer

Students assess and apply numerical and geometric procedures and methods in the fields of computer graphics, animation, simulation and numerical data analysis.

Communication and Cooperation

Students can present the results of their term paper, competently explain their solution approaches and procedures and present them orally and in writing.

Literature

  • Hoschek/Lasser: Grundlagen der geometrischen Datenverarbeitung Teubner, Stuttgart 1989
  • Pareigis, B.: Analytische und projektive Geometrie für die Computer-Graphik Teubner, Stuttgart 1990
  • R.A. Plastok/Z. Xiang: Computergrafik mitp-Verlag, Bonn 2003 (engl. Original 1992/200)
  • Schwetlick/Kretzschmar: Numerische Verfahren für Naturwissenschaftler und Ingenieure Fachbuchverlag Leipzig, Leipzig 1991
  • Eldén/Wittmeyer-Koch: Numerical Analysis Academic Press, Boston, London 1990
  • Blatter, C.: Wavelets - Eine Einführung Vieweg, Braunschweig 1998
  • Stollnitz/Derose/Salesin: Wavelets for Computer Graphics Morgan Kaufmann, San Francisco 1996
  • Butz, T.: Fouriertransformation für Fu?g?nger Teubner, Stuttgart 1998
  • Neubauer, A.: DFT-Diskrete Fourier-Transformation Elementare Einführung SpringerVieweg, Wiesbaden 2012
  • Piegl/Tiller: The NURBS Book Springer, Berlin, Heidelberg, New York 1997

Applicability in study programs

  • Computer Science and Media Applications
    • Computer Science and Media Applications B.Sc. (01.09.2025)

  • Computer Science and Computer Engineering
    • Computer Science and Computer Engineering B.Sc. (01.09.2025)

    Person responsible for the module
    • Ambrozkiewicz, Mikolaj
    Teachers
    • Ambrozkiewicz, Mikolaj
    • Rehm, Ansgar