Algorithms and Data Structures
You will know and practice the approach used for algorithmically complex problems. You know the central data structures of computer science and how they are implemented in Java. You will be able to estimate the computational effort. You will learn to apply basic design patterns.
Communication Competence 3
Communication in an international and interdisciplinary environment. Language mediation and transfer between English and German. Argumentation and discussion.
Basics of relational databases: relational algebra, entity-relationship design, SQL DDL/DML, efficient and correct database queries in SQL, indexes, triggers, transactions/ACID.
Fundamentals of electrical engineering and digital technology
The aim of this course is to teach the physical fundamentals of electrical and digital engineering. The lecture teaches theoretical basics as well as practical knowledge (e.g. the implementation and measurement of simple circuits).
Higher mathematics for computer scientists 1
Introduction to Python, Computational Arithmetic, Numerical Solution of Zero Problems, Numerical Solution of Linear Systems of Equations.
Stochastics and statistics
The module introduces the terms and concepts of probability theory and statistics that are essential for an in-depth understanding of many areas.