Courses at the Institute for Software and Systems Engineering
Alongside research and science, teaching is one of our central pillars. We therefore offer a variety of interesting lectures, seminars and internships, which provide our students with an optimal education in the basics of computer science, software and systems engineering, as well as various specializations, for example in the field of artificial intelligence.
Courses in the winter semester
Computer Science 1:
Language of instruction: German
In the basic computer science 1 lecture, you will receive an overview and an initial introduction to the broad subject area of computer science. We will teach you the basics of algorithms, explain how a computer is structured and how it works, as well as the first basics of programming. You will get to know 2 different programming concepts (imperative and functional programming) and gain a brief insight into machine language programming (assembler). In addition, we will teach you the basics of Boolean algebra and other basic concepts from the field of computer science. We will prepare you optimally for your further studies.
A first impression can be found here.
Software Engineering:
Language of instruction: German
In the Software Engineering lecture, we teach you the goal-oriented provision and use of systematic, engineering and quantifiable procedures for the development, operation, maintenance and decommissioning of software-based systems. With a focus on development, this course presents common procedures in context using a consistent project example. You will be introduced in depth to modeling techniques using the UML language. You will be introduced to the basics of modeling using practical examples, from requirements elicitation and the development of data models to the complete system architecture.
A first impression can be found here.
Courses in the summer semester
Programming course:
Language of instruction: German
In this programming course, we will teach you the current basics of object-oriented programming. Using the latest version of the Java programming language, you will learn the ideas and concepts of object orientation, such as inheritance and polymorphism. You will also learn about exceptions and assertions, as well as the basics of modeling with UML and the programming of concurrency (threads).
A first impression can be found here.
Programming internship:
Language of instruction: German/English
In the practical programming course, you will have the opportunity to put your theoretical knowledge from the basic lectures into practice. In small groups, you will experience the complete software development process from requirements analysis to the development of an executable prototype. The projects are unique each year and come either from our current research groups or from our industry partners. The programming internship is accompanied by our industry partners every year and is highly regarded there. In some cases, the projects within the scope of the industrial internship have already resulted in start-up initiatives for start-ups.
Cross-semester courses
Seminar:
Language of instruction: German/English
We offer at least one seminar from our current research topics every semester. You can usually find the seminars directly in Stud.IP. The aim of our seminar is to teach you the basics of scientific work and presentation using exciting current topics that are of interest not only to us, but also to you. We always try to strike a healthy balance between theory and practice. In addition, we offer you the opportunity to publish your work in an ISSE Technical Report. A small overview of our seminar topics of the last years:
- Blockchain technology for distributed applications
- Neural networks and deep learning applied - Current frameworks from Google and UC Berkeley
- Practical application of AI for autonomous driving with an ADAS model vehicle
- Basics of PLC programming
- Industry 4.0
- and many more
If you would like to work on a specific topic in a seminar, simply contact us with your proposed topic and we will try to organize it together with you!
Project in the Bachelor/Master/Research Track/Bachelor and Master theses:
Language of instruction: German/English
You always have the opportunity to complete your student research project with us. We always offer you current topics from our various research projects and research groups, as well as optimal supervision. You will never be left alone during your work and a member of our team will always be at your side to support you in the realization of your project. We also offer you the opportunity to be placed with one of our industry partners if you are looking for a more practical research topic. You are also welcome to approach us with your own ideas and we will work with you to put them into practice.
Overview
Winter semester
- Computer Science 1:
Language of instruction: German
A first impression can be found here. - Software Engineering:
Language of instruction: German
A first impression can be found here.
Summer semester
- Programming course:
Language of instruction: German
A first impression can be found here. - Programming internship:
Language of instruction: German/English
Seminar:
Language of instruction: German/English
- Blockchain technology for distributed applications
- Neural networks and deep learning applied - Current frameworks from Google and UC Berkeley
- Practical application of AI for autonomous driving with an ADAS model vehicle
- Basics of PLC programming
- Industry 4.0
- and much more
Project in the Bachelor/Master/Research Track/Bachelor and Master theses:
Language of instruction: German/English