Bis zum Sommersemester 2020 hieß dieser Qualifikationsschwerpunkt "Software-Konstruktion".

Zusätzlich zu den hier aufgeführten Modulen sind einige weitere Module wählbar - vgl. Hinweise in Informationen zum Studiengang Angewandte Informatik.

An applied undergraduate IoT lecture that covers the fundamentals of Internet of Things technologies and their practical applications in various industries. The class is 25% theory, 75% applied semester team projects, and 10% math.

501ALGO ist ein Qualifikationsschwerpunktfach für "Software Engineering and Development" (AngInf)

Im SoSe22 treffen wir uns jeden Dienstag von 13:30-16:45Uhr in N140.

Weitere Informationen folgen in Kürze....

Nowadays, software is everywhere. It controls our cars,
it dries our laundry, it sends extroverted billionaires to space, and it even can be used
as a currency. Demand and expectations towards software are rising rapidly.
Software needs to be robust, fast, secure, cheap, easy to develop, reliable and so
on. All of this while the complexity of modern software projects has been steadily increasing.
It is not unusual that software systems consist of thousands of individual classes these days.

The more complex a system, the more important its structure and initial design. Hence, software
architecture is a crucial process when designing a system. Software architecture is the practice of decomposing
a large system into smaller partitions. Software architects design the structure, connections and relations
of a system in regards to the stakeholders' requirements.

This course focuses on both, the structural architecture of modern software systems and the process of
architecting a system.

Programmierung graphischer Oberflächen

Programm:
- Benutzerinterfaces - Prinzipien
- Regeln für eine benutzerfreundliche GUI-Konzeption
- Elemente graphischer Benutzeroberflächen

- Wichtige Prinzipien bei der GUI-Programmierung

- Einführung in die GUI-Programmierung mit Tkinter und PyQt

- Kurzdarstellung der GUI-Programmierung mit C#/WPF und JAVA

- Python Crashkurs zur EInführung in die Python-Programmierung

- Bearbeitung der Projektaufgaben