Analysis I (401-0211-00L)
7 ECTS.
Real and complex numbers, vectors, functions, limits, sequences, series, power series, differentiation and integration in one variable, introduction to ordinary differential equations
Discrete Mathematics (252-0023-00L)
8 ECTS.
Mathematical reasoning and proofs, abstraction. Sets, relations (e.g. equivalence and order relations), functions, combinatorics, (un-)countability, graph theory, number theory, algebra (groups, rings, fields, polynomials, subalgebras, morphisms), logic (propositional and predicate logic, proof calculi).
Introduction to Programming (252-0021-00L)
7ECTS.
Basics of object-oriented programming. Objects and classes. Pre- and postconditions, class invariants, Design by Contract. Fundamental control structures. Assignment and References. Basic hardware concepts. Fundamental data structures and algorithms. Recursion. Inheritance and deferred classes, introduction into event-driven design and concurrent programming. Basic concepts of Software Engineering such as the software process, specification and documentation, reuse and quality assurance.
Linear Algebra (401-0131-00L)
7 ECTS.
Linear systems of equations, vectors and matrices, norms and scalar products, LU decomposition, vector spaces and linear transformations, least squares problems, QR decomposition, determinants, eigenvalues and eigenvectors, singular value decomposition, applications.