Kurshandbuch
Fakten zur Weiterbildung

Weiterbildung: Einzelmodullehrgang aus B.Sc. Informatik (Quellstudiengang: 1100119c)

Kursart: Online-Vorlesung

Dauer: Vollzeit: 4 Monate / Teilzeit: 8 Monate

Wir bieten digitale Kursunterlagen an, um Ressourcen zu schonen und unseren Beitrag zum Umweltschutz zu leisten.

Niveau: Die Weiterbildung ist auf dem inhaltlichen Niveau eines Bachelor Studiengangs.
Eine Weiterbildung auf Bachelor-Niveau vermittelt grundlegende Kenntnisse und Fähigkeiten in einem bestimmten Fachbereich.
Kurs: DLBCSOOPJ01_D
Grundlagen der objektorientierten Programmierung mit Java
Kursbeschreibung
Betriebliche Informationssysteme werden in der Regel objektorientiert geplant und programmiert. Daher werden in diesem Kurs grundlegende Kompetenzen der objektorientierten Programmierung vermittelt. Dabei werden die theoretischen Konzepte unmittelbar anhand der Programmiersprache Java gezeigt und geübt.
Kursinhalte
  1. Java Sprachkonzept und erste Java-Programme
    1. Übersetzungskonzept – Compiler und Interpreter
    2. Erstes Java-Programm – main()-Methode
    3. Erste Klassen und Objekte in Java
    4. Ein- und Ausgabe auf der Konsole
    5. Testen von Java-Programmen
  2. Datentypen, Operatoren, Kontrollstrukturen und Methoden
    1. Datentypen
    2. Operatoren
    3. Kontrollstrukturen
    4. Parametrisierung von Methoden
  3. Objektorientierte Modellierung
    1. Objektorientierung im Software-Entwicklungsprozess
    2. Objektorientierte Prinzipien
    3. Von der Realität zum Modell
  4. Klassen und Objekte
    1. Instanzvariablen und Instanzmethoden
    2. Objekt-Erzeugung und Konstruktoren
    3. Die this-Referenz
    4. Überladen von Konstruktoren und Methoden
    5. Klassenvariablen und Klassenmethoden
  5. Vererbung und Polymorphie
    1. Das Konzept der Vererbung
    2. Die Klasse Object
    3. Polymorphie und Überschreiben
  6. Abstrakte Klassen und Schnittstellen
    1. Optimierung von Vererbungshierarchien
    2. Trennung von Spezifikation und Implementierung
    3. Schnittstellen
  7. Weiterführende Konzepte
    1. Ausnahmebehandlung
    2. Pakete und Klassenbibliotheken
    3. Kompaktschreibweisen in der Java-Syntax
Fakten zum Modul

Modul: Grundlagen der objektorientierten Programmierung mit Java (DLBINGOPJ-01)

Niveau: Bachelor

Unterrichtssprache: DE

Credits: 5 ECTS-Punkte
Äquivalent bei Anrechnung an der IU Internationale Hochschule.
Modulprüfung:
  • Klausur, 90 Minuten
Kurse im Modul:
  • DLBCSOOPJ01_D (Grundlagen der objektorientierten Programmierung mit Java)
Kurs: DLBCSDSJCL02_D
Datenstruktur und Java-Klassenbibliothek
Kursbeschreibung
In diesem Kurs werden die Kenntnisse der objektorientierten Programmierung vertieft. Dabei werden insbesondere Datenstrukturen, deren Anwendungsfälle und deren Umsetzung in der Sprache Java betrachtet. Darüber hinaus werden Strategien und Szenarien von Objektvergleichen, die Verwendung von Funktionen des Datentyps „String“, der Einsatz von Kalenderobjekten sowie der Einsatz von Streams vermittelt.
Kursinhalte
  1. Programmierstil
    1. Code-Dokumentation
    2. Code-Annotationen
    3. Code-Konventionen
  2. Arbeiten mit Objekten
    1. String-Darstellung von Objekten
    2. Vergleichen mit ==
    3. Vergleichen mit equals()
    4. Vergleichen per hashCode()
    5. compareTo()
    6. Klonen von Objekten
  3. Externe Pakete und Bibliotheken
    1. Importieren von Paketen
    2. Die Java-Klassenbibliothek
  4. Datenstrukturen
    1. Arrays
    2. Collections
    3. Mit Collections arbeiten
    4. Listen
    5. Mengen (Sets)
    6. Assoziativspeicher (Maps)
    7. Stacks (Keller)
    8. Queues (Schlangen)
  5. Zeichenketten und Calendar
    1. Zeichenketten
    2. StringBuffer
    3. Aufteilen von Zeichenketten
    4. Datum und Uhrzeit
    5. Kalender
  6. Dateisystem und Datenströme
    1. Arbeiten mit dem Dateisystem
    2. Arbeiten mit Dateien
Fakten zum Modul

Modul: Datenstruktur und Java-Klassenbibliothek (DLBCSDSJCL2_D)

Niveau: Bachelor

Unterrichtssprache: DE

Credits: 5 ECTS-Punkte
Äquivalent bei Anrechnung an der IU Internationale Hochschule.
Modulprüfung:
  • Workbook
Kurse im Modul:
  • DLBCSDSJCL02_D (Datenstruktur und Java-Klassenbibliothek)
Kurs: DLBIADPS01-01
Algorithmen, Datenstrukturen und Programmiersprachen
Kursbeschreibung
Programmierung besteht im Wesentlichen daraus, für eine konkrete Aufgabenstellung geeignete Algorithmen und Datenstrukturen auszuwählen und diese in Programmcode umzusetzen. Dabei gibt es eine Vielzahl unterschiedlicher Programmiersprachen, die auf unterschiedlichen Vorgehensweisen beruhen und in denen Algorithmen und Datenstrukturen daher unterschiedlich umgesetzt werden. In diesem Modul werden diese bisher an konkreten Beispielen behandelten Konzepte systematisch aufbereitet und auf eine breitere Grundlage gestellt, um den Studierenden das notwendige Handwerkszeug für ein systematisches Vorgehen bei der Programmierung zu geben.
Kursinhalte
  1. Grundbegriffe der Datenverarbeitung
    1. Algorithmen, Datenstrukturen und Programmiersprachen als Grundlagen der
    2. Programmierung
    3. Detaillierung und Abstraktion
    4. Kontrollstrukturen
    5. Datentypen
    6. Grundlegenden Datenstrukturen (Liste, Kette, Baum)
  2. Datenstrukturen
    1. Weiterführende Datenstrukturen: Queue, Heap, Stack und Graph
    2. Abstrakte Datentypen, Objekte und Klassen
    3. Polymorphismus
  3. Algorithmendesign
    1. Iteration, Rekursion und Induktion
    2. Methoden des Algorithmenendesigns
    3. Korrektheit und Verifikation von Algorithmen
    4. Effizienz (Komplexität) von Algorithmen
  4. Grundlegende Algorithmen
    1. Traversierung und Linearisierung von Bäumen
    2. Suchalgorithmen
    3. Sortieralgorithmen
    4. Suchen in Zeichenketten
    5. Hash-Algorithmen
    6. Mustererkennung
  5. Darstellung strukturierter Daten
    1. Aufbau von XML-Dokumenten
    2. Zugriff auf XML-Dokumente mit DOM und SAX
    3. Transformation von XML-Dokumenten mittels XSL
    4. Alternative Dokumentdarstellungen
  6. Programme messen
    1. Typinferenz und interaktive IDE-Unterstützung
    2. Zyklomatische Komplexität
    3. Aufbereitung der Codedokumentation
    4. Compiler-Optimierung
    5. Codeabdeckung
    6. Unit- und Integrationstests
    7. Heap-Analyse
  7. Programmiersprachen
    1. Programmierparadigmen
    2. Ausführung von Programmen
    3. Typen von Programmiersprachen
    4. Syntax, Semantik und Pragmatik
    5. Variablen und Typsysteme
  8. Wichtige Programmiersprachen
    1. Assembler und Webassembly
    2. C und C++
    3. Java und C#
    4. Haskell und Lisp
    5. JavaScript und seine Verwandten
    6. Andere imperative Programmiersprachen
Fakten zum Modul

Modul: Algorithmen, Datenstrukturen und Programmiersprachen (DLBIADPS-01)

Niveau: Bachelor

Unterrichtssprache: DE

Credits: 5 ECTS-Punkte
Äquivalent bei Anrechnung an der IU Internationale Hochschule.
Modulprüfung:
  • Workbook
Kurse im Modul:
  • DLBIADPS01-01 (Algorithmen, Datenstrukturen und Programmiersprachen)
Kurs: DLBWIWTMAS01
Techniken und Methoden der agilen Softwareentwicklung
Kursbeschreibung
Der Kurs vermittelt den Studierenden einen umfassenden Einblick in die agile Softwareentwicklung. Hierbei werden sowohl die grundlegenden agilen Prinzipien dargestellt als auch deren Anwendung im Kontext von kleinen und großen Softwareentwicklungsprojekten. Anhand praktischer Beispiele lernen die Studierenden agile Techniken zur Durchführung der Kernaktivitäten im Software-Engineering kennen. Als besonderer Schwerpunkt wird dabei auch auf den Ansatz des Continuous Delivery eingegangen und dessen Methoden und Werkzeuge vorgestellt.
Kursinhalte
  1. Merkmale und Prinzipien von Agilität
    1. Merkmale und Herausforderungen von Softwareprojekten
    2. Klassifikationen von Unsicherheit
    3. Gegenüberstellung von agiler und klassischer Softwareentwicklung
    4. Prinzipien der Agilität
  2. Agile Softwareentwicklung mit Scrum
    1. Grundlagen und allgemeiner Aufbau von Scrum
    2. Zentrales Managementartefakt: Product Backlog
    3. Weitere Scrum-Artefakte und Managementwerkzeuge
  3. Agiles Portfolio- und Projektmanagement
    1. Planungsebenen im agilen Projektmanagement
    2. Agiles Portfoliomanagement
    3. Organisation mehrerer Teams in einem Projekt
    4. Produkt- und Release-Planung
  4. Requirements Engineering und agiles Architekturmanagement
    1. Requirements Engineering in agilen Projekten
    2. Architekturmanagement in agilen Projekten
  5. Agiles Testen
    1. Grundlagen des agilen Testens und Anforderungen an die Qualitätssicherungsorganisation
    2. Teststufen und Agilität
    3. Testautomatisierung
  6. Continuous Delivery
    1. Grundlagen und Continuous Delivery Pipeline
    2. Continuous Build und Continuous Integration
    3. Akzeptanztests, Lasttests und Continuous Deployment
Fakten zum Modul

Modul: Techniken und Methoden der agilen Softwareentwicklung (DLBWIWTMAS1)

Niveau: Bachelor

Unterrichtssprache: DE

Credits: 5 ECTS-Punkte
Äquivalent bei Anrechnung an der IU Internationale Hochschule.
Modulprüfung:
  • Klausur, 90 Minuten
Kurse im Modul:
  • DLBWIWTMAS01 (Techniken und Methoden der agilen Softwareentwicklung)

JETZT INFOMATERIAL ANFORDERN

Schön, dass Du Deine Auswahl getroffen hast und mehr über Deine Weiterbildung bei der IU Akademie erfahren willst. Fordere jetzt Dein Infomaterial an: kostenlos und unverbindlich.
Voraussetzung für den Bildungsgutschein

Ich habe die Datenschutzerklärung, sowie die Informationen zum Widerrufsrecht und zu den Verantwortlichen zur Kenntnis genommen.

* Pflichtfelder