Übung zu Softwareentwicklung 1

Gruppe LVA-Nummer LVA-Leiter Zeit Ort
1 339.171 Weninger Do 17:15 - 18:45 S3 055
2 339.172 Weninger Fr 08:30-10:00 S2 046 (Ausnahme: 20.5. - HS 11)

Übungsmodus

Wir hoffen, im Sommersemester 2022 wieder Präsenzunterricht anbieten zu können. In diesem Fall findet der Unterricht in den jeweils angegebenen Seminarräumen statt - es herrscht Anwesenheitspflicht.

Backup: Digitaler Modus

Sollte es nicht möglich sein, alle Teilnehmer einer Gruppe in Präsenz zu unterrichten, wird der gesamte Unterricht online abgehalten. Es gelten dann folgenden Richtlinien:
  • Übung findet ausschließlich online per Zoom Videokonferenz statt.
  • Es herrscht Anwesenheitspflicht.
  • Im Sinne der Anwesenheitspflicht und um die Interaktion zu fördern sind Sie aufgefordert, mit Ihrem Klarnamen sowie aktivem Audio und Video teilzunehmen - Mitarbeit ist verpflichtend und fördert die Interaktivität.
  • Die Zoom-Links sind im KUSSS und Moodle ersichtlich.
  • Übungseinheiten werden teilweise (gruppenabhängig) aufgezeichnet und den Teilnehmern aller Gruppen zur Verfügung gestellt.
Zoom: Datenschutzbestimmungen, Nutzungsbedingungen und Hilfe

Allgemeine Informationen

  • Übung zur Vertiefung des Vorlesungsstoffes
  • Gemeinsames Bearbeiten von Musterproblemen während der Übungseinheiten
  • Selbstständiges Ausarbeiten von Übungsangaben als Hausübung
  • Material zu den Übungseinheiten und -angaben, sowie die Übungsabgabe finden Sie im Moodle Kurs

Termine

Nr Datum Vorlesungsstoff Übungsaufgaben
1 03.03. / 04.03. Grundlagen UE01: Algorithmen, EBNF
2 10.03. / 11.03. Einfache Programme UE02: JDK, Ein/Ausgabe, Berechnungen
3 17.03. / 18.03. Verzweigungen, Schleifen UE03: if, switch, while, do-while, for
4 24.03. / 25.03. Arrays, Zeichen, Strings UE04: Arrays, Zeichen, Strings
5 31.03. / 01.04. Methoden UE05: Methoden
6 07.04. / 08.04. Rekursion, Klassen UE06: Rekursion, Klassen
14.04. / 15.04. *** Osterferien ***
21.04. / 22.04. *** Osterferien ***
7 28.04. / 29.04. Objektorientierung I UE07: Objektorientierung
8 05.05. / 06.05. Objektorientierung II, Pakete -
9 12.05. / 13.05. Dynamische Datenstrukturen UE08: Dynamische Datenstrukturen
10 19.05. / 20.05. Ausnahmen, Dokumentationskommentare UE09: Ausnahmen
26.05. / 27.05. *** Christi Himmelfahrt ***
11 02.06. / 03.06. Enumerationen, Schrittweise Verfeinerung UE10: Schrittweise Verfeinerung
12 09.06. / 10.06. Threads UE11: Threads
16.06. / 17.06. *** Fronleichnam ***
13 23.06. / 24.06. Programmierstil
- 30.06. Vorlesungsklausur Verpflichtend zum Abschluss der Übung

Details

Motivation und Ziele

Die Übungen zu Softwareentwicklung 1 dienen als Einstieg in die Programmierung und vertiefen wöchentlich die Inhalte der gleichnamigen Vorlesung mittels praktischer Übungsbeispiele. Dabei wird zunächst Grundsätzliches wie das Design eines Algorithmus für gegebene Problemstellungen, die Visualisierung desselben in Ablaufdiagrammen und Struktogrammen, sowie der syntaktische Aufbau von Programmiersprachen besprochen. Anschließend ist es Ziel, den Vorlesungsstoff anhand der Programmiersprache Java zu üben und erste praktische Kenntnisse in der Softwareentwicklung zu erlangen. Der Themenkatalog umfasst dabei Basiskonzepte wie Verzweigungen, Schleifen, Arrays und Methoden, sowie einen ersten Einblick in die objektorientierte Programmierung.

Programmiersprache und Entwicklungssoftware

In den Programmiereinheiten und -übungen wird ausschließlich die Programmiersprache Java verwendet und gelehrt. Dazu wird die Softwareentwicklungsplattform Java Standard Edition benötigt - Näheres dazu wird in der jeweiligen Übungseinheit erläutert.

Als Arbeitsumgebung wird einer der folgenden Editoren empfohlen:

Übungsaufgaben

Insgesamt werden 11 Übungsaufgaben ausgegeben, welche sich an den in der Vorlesung und Übung präsentierten und bearbeiteten Themen orientieren. Diese Übungen behandeln zumeist Programmieraufgaben über kleinere Problemstellungen und sind jeweils bis zur darauffolgenden Übungsstunde in Einzelarbeit zu erledigen und über das Moodle elektronisch abzugeben.

Ablauf der Übungsstunde

Die Übungsstunden laufen folgendermaßen ab:

  • Besprechen der Lösungen der letzten Aufgabe
  • Wiederholung und Aufbereitung des Vorlesungsstoffes: Es werden Fragen und Probleme des Vorlesungsstoffes besprochen und ausgewählte Konzepte daraus anhand praktischer Beispiele gemeinsam erarbeitet

Beurteilung

Es werden 11 Übungen ausgegeben. Ab 3 abgegebenen Hausübungen wird ein Schein ausgestellt. Jede Woche werden die Lösungen von den Tutoren korrigiert und für die Aufgabe Punkte vergeben. Pro Übung sind maximal 24 Punkte zu erreichen. Damit eine Übung als erfolgreich abgegeben gewertet wird, müssen mindestens 1/3 der Punkte (also 8 Punkte) erreicht werden.

Um eine positive Note erlangen zu können, sind folgende Voraussetzungen zu erfüllen:
  • Mindestens 8 Übungen müssen erfolgreich abgegeben worden sein.
  • Die Vorlesungsklausur muss positiv absolviert worden sein. (Sollten Sie bereits in vergangenen Semestern die Vorlesungsklausur absolviert haben, kontaktieren Sie bitte Ihren Übungsleiter)

Die Note setzt sich zu 80% aus dem Durchschnitt der 11 Hausübungen sowie zu 20% aus der Vorlesungsnote zusammen.

Links