Courses

Courses at the Institute for Software and Systems Engineering

Teaching is one of our central pillars alongside research and science. Therefore, we offer a variety of interesting lectures, seminars and practical courses, which offer our students 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

Informatik 1: 
Course Language: German

In the basic lecture Informatik 1 you get an overview as well as a first introduction into the large topic area of computer science. We will teach you the basics of algorithms, explain how a computer is constructed 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), as well as a small insight into machine language programming (assembler). In addition, we will teach you the basics of Boolean algebra and other basic terms from the field of computer science. Here you will be optimally prepared for your further studies.

A first impression is found here

Softwaretechnik: 
Course Language: German

In the lecture Software Engineering 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 approaches in context using an end-to-end project example. You will be introduced to modeling techniques using UML. You will be introduced to the basics of modeling using practical examples, from requirements analysis to the development of data models to complete system architecture. 

A first impression is found here.

Courses in summer semester

Programmierkurs: 
Course Language: German

In the programming course we teach you the current basics in the field of object-oriented programming. Based on the current version of the programming language Java, you will learn the ideas and concepts of object orientation, such as inheritance and polymorphism. Furthermore, you will get to know exceptions and assertions, as well as the basics of modeling with UML and the programming of concurrences (threads).

A first impression is found here

Programmierpraktikum: 
Course Language: German/English

In the Programmierpraktikum you will have the opportunity to use your theoretical knowledge from the basic lectures in practice. In small groups you will experience the complete software development process from the Requirements Analysis to the development of an executable prototype. The projects are unique every year and come either from our current research groups or from our industry partners. The Programmierpraktikum is accompanied every year by our industry partners and enjoys a high reputation there. Some of the projects within the framework of the industrial internship have already resulted in start-up initiatives for start-ups.

Courses covering all semesters

Seminar: 
Course Language: German/English

Every semester we offer at least one seminar from our current research topics. You can usually find the seminars directly in the Stud.IP. The aim of our seminar is to teach you the basics of scientific work and presentation on the basis of exciting current topics that are of interest not only to us but also to you. We also try to find a healthy mixture between theory and practice every time. Furthermore, we offer you the opportunity to publish your work in a Technical Report of the ISSE. 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 feel like working on a certain topic in a seminar, simply contact us with your suggested topic and we will try to organize it together with you!

Bachelor- and Master Project / Research Track / Bachelor- and Master Thesis:
Course Language: German/English

With us you always have the opportunity to complete your student project. We constantly 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. In addition, we offer you the opportunity to find one of our industrial 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 put them into practice together with you.

OVERVIEW

Winter semester

  • Informatik 1: 
    Course Language: German
    A first impression is found here
  • Softwaretechnik: 
    Course Language: German
    A first impression is found here

Summer semester

  • Programmierkurs: 
    Course Language: German
    A first impression is found here.
  • Programmierpraktikum: 
    Course: German/English

Seminar: 
Course Language: 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 many more

Bachelor- and Master Project / Research Track / Bachelor- and Master Thesis:
Course Language: German/English