Anmelden

Modulbeschreibung

Skip Navigation LinksTHUDEModulbeschreibung

Grundlagen der Softwareentwicklung

Inhalt

  • Einführung in die Softwaretechnik, Zahlensysteme

  • Grundbegriffe und Anwendungen von Rechnern und Programmen

  • Grundlagen des Programmierens

  • Die Programmierumgebung Netbeans und ihre Bedienung

  • Einführung in die Sprache Java

  • Datentypen, Variablen, Konstanten, Operatoren

  • Kontrollstrukturen

  • Felder

  • Unterprogramme

  • Algorithmen

  • Grundlegende Begriffe der Objektorientierung

  • Programmierung einfacher Oberflächen

Lernergebnisse

Nach erfolgreichem Abschluss des Moduls können die Studierenden

Fachkompetenz:

  • Mit einer modernen Softwareentwicklungs-Umgebung arbeiten

  • Debugging-Werkzeuge zur Fehlersuche anwenden

  • Syntax und Semantik von Sprachkonstrukten der Programmiersprache Java beschreiben

  • Klassen, Interfaces, Objekte, Eigenschaften und Methoden in Java definieren und verwenden

Methodenkompetenz:

  • die wichtigsten Repräsentationsformen elementarer Datentypen beschreiben und differenzieren

  • gegebene Programme analysieren und ihre Ergebnisse berechnen

  • prozedurale Programmierprobleme einfacher und mittlerer Komplexität unter Beachtung vorgegebener Stilvorschriften lösen

  • Eine einfache objektorientierte Analyse und ein objektorientiertes Design durchführen und in UML darstellen

  • Die Vererbung von Klassen implementieren und Polymorphie anwenden

  • Verschiedene Designpattern auswählen und erfolgreich anwenden

  • Einfache Datenbanken entwerfen und in Anwendungen verwenden

Sozial- und Selbstkompetenz:

  • Schritte der Softwareentwicklung in kleinen Gruppen vorstellen und diskutieren

ECTS

8 Punkte

Studien- und Prüfungsleistungen

Prüfungsleistungen:
  • Grundlagen der Softwareentwicklung 2 (90 min, Klausur)
Studienleistungen:
  • Grundlagen der Softwareentwicklung 1 (90 min, Klausur)
  • Grundlagen der Softwareentwicklung 1 (Laborarbeit)
  • Grundlagen der Softwareentwicklung 2 (Laborarbeit)

Lehr- und Lernformen

  • Grundlagen der Softwareentwicklung 1 (4 SWS, Vorlesung)
  • Grundlagen der Softwareentwicklung 1 (4 SWS, Labor)
  • Grundlagen der Softwareentwicklung 2 (4 SWS, Vorlesung)
  • Grundlagen der Softwareentwicklung 2 (Labor)

Studiengänge

  • Mechatronik(MC) - Pflichtmodul
  • Medizintechnik(MT) - Pflichtmodul

Modulverantwortliche

Prof. Dr. Hariolf Betz, Prof. Dr.-Ing. Michael Munz

Quicklinks