Computer Science

English Modules and Classes
| Lecturer | Prof. PhD Andreas Siebert |
| Type of course | Lecture / Tutorials |
| ECTS credits | 5 |
| Semester | Summer Semester |
| Module Number | KI610 |
| Admission Requirements | Algorithms and data structures Programming knowledge B2 Level in English |
| Format | On Campus |
| Objectives | Throughout the course, students:
|
| Lecturer | Prof. Dr. Abdelmajid Khelil |
| ECTS | 5 |
| Semester | Winter and Summer Semester |
| Module Number | IB765 |
| Admission Requirements | Experience in Software Enigneering and Programming B2 Level in English |
| Format | On Campus |
| Objectives | Throughout the course, students:
|
| Teaching Content | The cooperating companies offer the students real problems from the most important IoT domains, such as Smart Agriculture, Smart Building, Smart Energy, Smart Production, eHealth, etc. The problem is described in detail using defined application cases. In addition, the aspects of IoT Cloud and IoT Security are also examined. |
| Lecturer | Prof. Dr. Markus Mock |
| Type of course | Lecture |
| ECTS credits | 5 |
| Semester | Summer Semester |
| Module Number | IB768/KI620 |
| Admission Requirements | B2 Level in English |
| Format | On Campus |
| Objectives | Throughout the course, students:
Teaching Content
|
| Lecturer | Lecturers of th respective semester |
| ECTS | 5 |
| Semester | Summer Semester |
| Module Number | IB351/WIF490/KI630 |
| Admission Requirements | Experience in Programming and Software Engineeering B2 Level in English |
| Format | On Campus |
| Objectives | After successful completion of this course, students:
|
| Content | The teachers of the Faculty of Computer Science offer the students a choice of project topics with a short description. Teams of students can propose a project themselves, for this you must find a supervising lecturer. The students are regularly supervised professionally by the issuing lecturer. |
| Lecturer | Prof. Dr. Abdelmajid Khelil |
| Type of course | Lecture / Tutorials |
| ECTS credits | 5 |
| Semester | Summer Semester |
| Module Number | IB764 |
| Admission Requirements | B2 Level in English |
| Format | On Campus |
| Objectives | After successful completion of this course, students are able to:
|
| Lecturer | Prof. Dr. rer. nat. Sandra Eisenreich |
| Type of course | Lecture |
| ECTS credits | 8 |
| Semester | Summer Semester |
| Module Number | KI440 |
| Admission Requirements | B2 Level in English |
| Format | On Campus |
| Objectives | Througout the course students:
Teaching content:
|
| Lecturer | Prof. Dr. Christopher Auer |
| Type of course | Lecture |
| ECTS credits | 5 |
| Semester | Winter Semester |
| Module Number | KI790 |
| Admission Requirements | B2 Level in English |
| Format | On Campus |
| Objectives | The students obtain insights into the inner workings of modern 3D game engine and their applications. They learn the most important mechanism behind 3D game engines and modern methods to design and implement interactive 3D applications. Topics include: Mathematical basics: vector spaces, homogeneous coordinates, coordinate transformations and projections 3D graphics: scene graphs, camera, rendering 3D objects, textures and uv-coordinates, light and shadow, visibility Collision detection, basics of 3D physics engines 3D graphics in-depth: graphics pipeline, light models, BRDFs, vertex and pixel shader AI: way finding, decision making Application development: handling events and states, design patterns |
| Lecturer | Prof. Dr. Markus Böhm |
| ECTS | 2 (Per Semester) |
| Semester | Winter and Summer Semester |
| Module Number | WIF290 |
| Admission Requirements | -- |
| Format | On Campus |
| Objectives | Students are motivated to work scientifically and will be able to acquire subject-specific knowledge from the scientific literature and to prepare this knowledge for specific target groups.
1. Basics of scientific work Students understand the necessity of a scientific approach to problems and are able to understand the basic concepts of scientific work. (e.g. research questions, argumentation logic, writing style, citation) 2. Research methods Students are able to apply essential research methods commonly used in business informatics and to assess the basic applicability of these methods for a given problem. In addition, they understand the basics of design-oriented research (Design Science). Furthermore, they are able to conduct a systematic literature study on their own. 3. Handling of scientific texts Students can describe the structure of scientific texts, apply reading strategies and assess their basic scientific quality. Furthermore, they can compile, evaluate and compare the core statements of different scientific texts. 4. Presentation and discussion In the area of presentation and discussion, students understand the essential elements of effective presentations and are able to apply them to a lecture. In addition, they are able to apply argumentation strategies for professional discussions and methods for effective discussion moderation.
|
| Type of course | Bachelor Thesis |
| ECTS credits | 12 |
| Semester | Winter Semester |
| Module Number | IB720/KI710 |
| Admission Requirements | B2 Level in English |
| Format | On Campus |
| Objectives | In English; supervised by a member of UASL faculty during stay |
| Type of course | Internship |
| ECTS credits | 28 |
| Semester | Winter + Summer Semester |
| Module Number | IB500 |
| Admission Requirements | B2 Level in English |
| Format | On Campus |
| Lecturer | Prof. Dr. Christian Osendorfer |
| ECTS | 5 |
| Semester | Summer Semester |
| Module Number | IM 110 |
| Admission Requirements | Programming 1, Basic Computer Science, Programming 2 |
| Format | On Campus - seminar based instruction and accompanying tutorials |
| Objectives | • Implement multi-threaded programs and manage concurrency issues. • Design and develop system-level software using C and C++. • Utilize operating system APIs effectively. • Implement basic network protocols and distributed systems. • Debug complex system-level issues. • Optimize code for performance in a systems context. |
| Lecturer | Prof. Dr. Sandra Eisenreich, Prof. Dr. Eduar Kromer, Prof. Dr. Christian Osendorfer, Prof. Dr. Veronika Wanner-Seidl |
| ECTS | 5 |
| Semester | Summer Semester |
| Module Number | IM 510 |
| Admission Requirements | Machine Learning I-III, Statistics, Programming 1, Artificial Intelligence 2 |
| Format | On Campus - seminar based instruction and accompanying tutorials |
| Objectives | • Design and implement various generative model architectures using modern deep learning frame- works • Apply probabilistic reasoning techniques to solve complex machine learning problems • Evaluate and compare different generative modeling approaches • Debug and optimize advanced machine learning models • Analyze and interpret results from different types of generative models |
| Lecturer | Prof. Dr. Sandra Eisenreich, Prof. Dr. Eduar Kromer, Prof. Dr. Christian Osendorfer, Prof. Dr. Veronika Wanner-Seidl |
| ECTS | 5 |
| Semester | Summer Semester |
| Module Number | IM 520 |
| Admission Requirements | Linear Algebra (Matrices, Vectors, Norms, Scalar/Vector Products, Orthogonali- ty), Machine Learning (Gradient Descent, Loss Functions, Optimization, Neural Networks) |
| Format | On Campus - seminar based instruction and accompanying tutorials |
| Objectives | • Implementing and training various computer vision learning algorithms for object detection and scene understanding • Utilizing vision-language models for multimodal tasks involving images and text • Understanding different 3D representations • Understanding 3D reconstruction with NeRF and 3D Gaussian Splatting • Self-supervised learning of scene representations via 3D-aware auto-encoding • Implementing and training 3D generative models to synthesize new 3D structures. |
| Lecturer | Prof. Dr. Sandra Eisenreich, Prof. Dr. Eduar Kromer, Prof. Dr. Christian Osendorfer, Prof. Dr. Veronika Wanner-Seidl |
| ECTS | 5 |
| Semester | Summer Semester |
| Module Number | IM 530 |
| Admission Requirements | -- |
| Format | On Campus - seminar based instruction and accompanying tutorials |
| Objectives | • Implementing and training various deep reinforcement learning algorithms • Designing and optimizing policy gradient and actor-critic architectures • Developing and evaluating model-based reinforcement learning systems • Implementing advanced exploration strategies • Applying offline reinforcement learning techniques to real-world problems • Creating and training sequence learning models in reinforcement learning contexts • Debugging and analyzing complex reinforcement learning systems • Using modern deep learning frameworks for reinforcement learning applications |
| Lecturer | Prof. Dr. Alexander Wallis |
| ECTS | 5 |
| Semester | Summer Semester |
| Module Number | IM 600 |
| Admission Requirements | Machine Learning I-III, Reinforcement Learning, Programming 1, Artificial Intelligence 2 |
| Format | On Campus - seminar based instruction and accompanying tutorials |
| Objectives | • Introduction to Smart Grids: Definitions, objectives, and challenges • Energy generation, storage, and consumption in intelligent networks • Communication infrastructures: Protocols and standards • Energy management systems for households with agent-based modeling • Grid optimization through AI methods: Forecasting, classification, and optimization • Learning methods in distributed systems, particularly Federated Learning |
| Lecturer | Prof. Dr. Hannah Jörg, Prof. Dr. Konstantin Ziegler |
| ECTS | 5 |
| Semester | Summer Semester |
| Module Number | IM 740 |
| Admission Requirements | -- |
| Format | On Campus - seminar based instruction and accompanying tutorials |
| Objectives | At the end of the module students know important theoretical and analytical properties of inverse pro- blems. They know how to use analytical tools to describe the degree of ill-posedness of an inverse problem. They can estimate which accuracy can be obtained by the numerical reconstruction in the optimum case and how to utilize special properties of the problem under consideration to come as close as possible to that limit by numerical methods. They have a detailed knowledge of important types of numerical algo- rithms for the solution of (mainly linear) inverse problems: Direct approaches e.g. based on the truncated SVD or Tikhonov regularization as well as iterative numerical techniques (e.g. Landweber or conjugate gradient methods). An important learning outcome is the ability to select the proper strategy for the choice of parameters in regularization schemes and to implement stopping criteria for the algorithms. The students are able to select and apply the numerical algorithms for the treatment of typical application problems e.g. in medical image analysis. |
| Type of course | Master Thesis |
| ECTS credits | 30 |
| Semester | Winter Semester and Summer Semester |
| Module Number | IM 830 |
| Admission Requirements | Minimum 30 ECTS in the Masters course must have been achieved |
| Format | On Campus - 900h self study |
| Objectives | In English; supervised by a member of UASL faculty during stay. Students have the ability to independently and methodically work on a complex, practice-oriented computer science topic on a scientific basis and to present the problem and its solution in writing. |