Dr. Thorsten Schneider (Lecturer)

Software Entwicklung - Software Engineering - IT Sicherheit - Soft Skills
  • Wintersemester

    Entwicklung und Gestaltung Internet- basierter Anwendungen

    Ausgehend von den Anforderungen aktueller Aufgabenstellungen wird in dieser Veranstaltung auf die Entwicklung und Gestaltung Internet-basierter Anwendungen eingegangen. Neben Entwicklungsparadigmen und Rahmenbedin-gungen werden die Grundprinzipien der Entwicklung und Gestaltung für Internet-basierte Anwendungen vorgestellt. Dabei wird in der Veranstaltung ausgehend von der Entwicklung statischer Anwendungen in die Entwicklung dynamischer Anwendungen übergeleitet. Die Beherrschung relevanter gestalterischer Verfahren, Methoden und Werkzeuge wird vermittelt. Dabei ist ein individuelles Programmierprojekt selbstständig durchzuführen.

  • Sommersemester

    Objektorientierte Programmierung mit Java (MIG)

    Ziel ist die Vermittlung der wesentlichen Grundlagen und Konzepte der Software-entwicklung mit besonderer Berücksichtigung der Verwendung von Java. Insbesondere sollen die Studierenden objektorientierte Vorgehensweisen beherrschen und durch Vertiefung mit der ausgewählten Programmiersprache verbessern. Zudem sollen sie in der Lage sein, für einfachere praktische Probleme selbstständig Lösungen anhand einer objektorientierten Anwendung algorithmisch zu erarbeiten und moderne Entwicklungsmethoden einzusetzen. Die Lehrinhalte dieser Veranstaltung berücksichtigen Anwendungen und Szenarien der Einsatzgebiete der Medieninformatik.

  • Sommersemester

    Objektorientierte Programmierung mit Java

    Für Bioinformatik und Genomforschung, Informatik Nebenfach, Kognitive Informatik und Naturwissenschaftliche Informatik. Ziel ist die Vermittlung der wesentlichen Grundlagen und Konzepte der Softwareentwicklung mit besonderer Berücksichtigung der Verwendung von Java. Insbesondere sollen die Studierenden objektorientierte Vorgehensweisen beherrschen und durch Vertiefung mit der ausgewählten Programmiersprache verbessern. Zudem sollen sie in der Lage sein, für einfachere praktische Probleme selbstständig Lösungen anhand einer objektorientierten Anwendung algorithmisch zu erarbeiten und moderne Entwicklungsmethoden einzusetzen.

  • Wintersemester

    Software Engineering (POL-basiert)

    Ausgehend von einer Einführung in das Software Engineering (z.B. Prozesse, Vorgehensmodelle, Projektmanagement) wird in Software Engineering auf die einzelnen Entwicklungsprozesse der Softwareentwicklung eingegangen. Neben den klassischen Entwicklungsprozessen (z.B. Anforderungsmanagement, Spezifikation, Analyse und Design, Testen) werden auch unterstützende Entwicklungsprozesse (z.B. Aufwandschätzung) behandelt. Ergänzende Themen des Software Engineering (z.B. Software Reuse, Software Evolution) werden abschließend behandelt. Die Themen werden in Übungen vertieft.

  • Wintersemester

    Game Engineering & Simulation

    Ausgehend von ausgewählten aktuellen Themen und Problemstellungen der Spieleentwicklung wird in der Veranstaltung auf spezifische und relevante Wissensdomänen der Informatik, des Software Engineering oder des Spieledesigns eingegangen. In Gruppenarbeit werden Konzepte erarbeitet und praktisch umgesetzt. Praxis- und berufsorientierte Anwendung steht bei diesem Modul im Vordergrund. Die Lehrveranstaltung kann Anteile der Veranstaltung als Blockveranstaltung ausgliedern. Game Engineering behandelt alle relevanten Bereiche - darunter 3D Engines, Künstliche Intelligenz und Multiplayer-Netzwerke.

  • Sommersemester

    Ethical Hacking & Binary Auditing

    Ausgehend von ausgewählten Themen und Problemstellungen wird in der Veranstaltung auf spezifische Wissensdomänen der Analyse binärer Dateien eingegangen. In Gruppenarbeit werden Konzepte erlernt und praktisch umgesetzt. Die praxis- und berufsorientierte Anwendung steht bei diesem Modul im Vordergrund. Die Lehrveranstaltung wird als Blockveranstaltung angeboten. Themen der Veranstaltung sind u.a. Grundlagen des Binary Auditing, Entwicklung und Auditing von Kopierschutzsystemen, Crash Auditing, Analyse von Algorithmen, Malware Auditing.