185.A92 Einführung in die Programmierung 2
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2024S, VU, 3.0h, 4.0EC
TUWELLectureTube

LVA-Bewertung

Merkmale

  • Semesterwochenstunden: 3.0
  • ECTS: 4.0
  • Typ: VU Vorlesung mit Übung
  • LectureTube Lehrveranstaltung
  • Format der Abhaltung: Hybrid

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage

  • Programmieraufgaben, die in natürlicher Sprache formuliert sind, in ausführbare Java-Programme umzusetzen,
  • systematische Vorgehensweisen beim Programmieren (zum Erstellen und Verwenden abstrakter Datentypen einschließlich Abstraktionshierarchien sowie zum Durchlaufen und Modifizieren rekursiver Datenstrukturen) zu beschreiben,
  • ausgewählte Algorithmen (wie Einfügen, Löschen, Suchen, Vergleichen, Sortieren, Iterieren), Datenstrukturen (Varianten von Listen, Bäumen und Hashtabellen) und abstrakte Datentypen (wie Datensätze, Queues, Stacks, Collections, Listen, Maps und Hierarchien davon) zu beschreiben,
  • vorgegebene Datenabstraktionen, Algorithmen und Datenstrukturen zu implementieren und zu verwenden,
  • Sprachelemente und Techniken zur Datenabstraktion, zum Durchlaufen und Modifizieren rekursiver Datenstrukturen, zur Ein- und Ausgabe über Dateien sowie zur Qualitätssicherung anzuwenden,
  • häufige Fehlerquellen sowie Techniken zur Qualitätssicherung (Verifikation von Eingabedaten, Exception-Handling, Testen, Dokumentation, Code-Review) zu beschreiben,
  • beim Lösen von Programmieraufgaben selbständig vorzugehen sowie in Zweierteams zusammenzuarbeiten und dabei Eigenschaften von Programmen zu kommunizieren.

Inhalt der Lehrveranstaltung

  • Konzept der Datenabstraktion und Sprachelemente zur Datenabstraktion
  • Implementierung und wesentliche Eigenschaften rekursiver Datenstrukturen (wie Listen und Bäume)
  • Implementierung und wesentliche Eigenschaften von Algorithmen (etwa zum Einfügen, Löschen, Suchen, Sortieren, Vergleichen, Konvertieren, Iterieren) für verschiedene Datenstrukturen
  • Abstraktion über Datenstrukturen mit vergleichbaren Zugriffsfunktionen
  • Exception-Handling
  • Ein- und Ausgabe über Dateien, Überprüfung von Eingaben
  • einfache Testmethoden und Code-Review
  • Ansätze zur Programmoptimierung und damit verbundene Fehlerquellen
  • Programmierstile und Programmdokumentation

Methoden

  • In Vorlesungen (Vorträgen) werden die inhaltlichen Themen der Lehrveranstaltung überblicksmäßig erklärt. Es wird empfohlen, im durch die Vorlesungen vorgegebenen Takt mitzuarbeiten. Die Vorlesungen finden montags von 12 bis 14 Uhr (c.t.) im Audi.Max. statt. Ein Teil der ersten Vorlesung am 4.3. dient zur Vorbesprechung. Die Vorlesungen werden auf einem über TUWEL zugänglichen Live-Stream übertragen und Aufzeichnungen in TUWEL bereitgestellt, sofern die entsprechende Technik funktioniert.
  • Das Skriptum steht in TISS (unter "Unterlagen") und TUWEL zum Download bereit. Es dient als begleitendes Lehrbuch, enthält aber auch Informationen, die Studierende schon vor der Teilnahme an dieser Lehrveranstaltung haben sollten. Idealerweise machen sich Studierende daher bereits vor Beginn der Lehrveranstaltung mit dem Skriptum vertraut.
  • Programmieraufgaben auf insgesamt acht über das Semester verteilt herausgegebenen Aufgabenblättern sind innerhalb von meist je einer knappen Woche als Hausübungen bei freier Zeiteinteilung zu lösen. Lösungen sind vor der jeweiligen Deadline als Teile eines IntelliJ-IDEA-Projekts über ein für die Lehrveranstaltung pro Teilnehmer_in eingerichtetes Git-Repository abzugeben. Tutor_innen geben einigen Studierenden (keine vollständige Abdeckung garantiert) kurzes Feedback zu abgegebenen Lösungen. Es wird erwartet, dass Lösungen aufgrund des Feedbacks nachgebessert werden.
  • Jede Übungsgruppe besteht aus bis zu etwa 25 Personen. Die acht pro Übungsgruppe stattfindenden geleiteten Übungseinheiten zu je 45 Minuten haben je ein Aufgabenblatt zum Thema. In geleiteten Übungseinheiten finden folgende Lernaktivitäten statt:
    • Diskussion: Einige Teilnehmer_innen präsentieren ihre Lösungen. Verschiedene Ansätze zur Lösung der Aufgaben werden besprochen und miteinander verglichen.
    • Übungstest: Programmieraufgaben, die vom aktuellen Aufgabenblatt abhängen können, sind unter Zeitdruck zu lösen. Einige Übungstests erfolgen in Zweierteams (oder Dreierteams in Ausnahmefällen), andere sind alleine zu absolvieren.
    • Testvorbereitung: In den Übungseinheiten 4 und 7 werden in einer Umgebung, die jener der regulären Tests ähnelt (siehe weiter unten), Programmieraufgaben gelöst, um auf die regulären Tests vorzubereiten. Anschließend werden die Aufgaben gemeinsam besprochen (zusammen mit den entsprechenden Aufgabenblättern). Bei der Testvorbereitung erstellte Programme werden nicht beurteilt.
  • Das Tutorium (auch als "Programmier-Cafe" bekannt) ist ein regelmäßig stattfindender Termin, zu dem sich Studierende freiwillig zu einem zwanglosen Erfahrungsaustausch im InfLab-Raum Pong treffen, auch um gemeinsam zu programmieren. Ein_e Tutor_in bzw. ein Lehrender ist anwesend, um Fragen zu beantworten.
  • Zwei reguläre Tests (im Mai und Ende Juni) sind mit einer Arbeitszeit von je 75 Minuten an Computern (als zu bearbeitende IntelliJ IDEA-Projekte) zu absolvieren und enthalten neben Multiple-Choice-Aufgaben vor allem Programmieraufgaben. Die Aufgaben sind ohne Hilfsmittel (abgesehen von der IDE) und ohne fremde Hilfe selbständig zu lösen.
  • Zu jedem regulären Test wird ein Nachtragstest stattfinden, dessen Ergebnis als Ersatz für den entsprechenden regulären Test angesehen wird. Die Teilnahme an einem Nachtragstest setzt voraus, dass im Übungsteil mindestens 50% der erreichbaren Leistungen erbracht wurden und der entsprechende reguläre Test negativ beurteilt, versäumt, oder so beurteilt wurde, als ob keine Teilnahme erfolgt wäre. Der Nachtragstest zum ersten regulären Test findet kurz vor oder nach Beginn der Sommerferien und jener zum zweiten regulären Test kurz vor oder nach Ende der Sommerferien statt.

Prüfungsmodus

Prüfungsimmanent

Weitere Informationen

Wer soll an der Lehrveranstaltung teilnehmen?

  • Studierenden, die "Einführung in die Programmierung 1" erfolgreich absolviert haben, wird empfohlen, "Einführung in die Programmierung 2" in kurzem Abstand danach zu absolvieren.
  • Studierenden, die in "Einführung in die Programmierung 1" nicht positiv beurteilt wurden, wird dringend davon abgeraten, an "Einführung in die Programmierung 2" teilzunehmen, bevor sie die erste Lehrveranstaltung mit Erfolg wiederholt haben.
  • Studierenden, die im Sommersemester in das Studium einsteigen, wird empfohlen, nur dann an "Einführung in die Programmierung 2" teilzunehmen, wenn schon umfangreiche Programmiererfahrungen in Java vorhanden sind.

Anmeldung

Um an der Lehrveranstaltung teilnehmen zu können, müssen Sie sich zur Lehrveranstaltung anmelden, siehe "LVA-Anmeldung". Zusätzlich ist eine Anmeldung für eine Übungsgruppe notwendig, siehe "Gruppen-Anmeldung". Bitte halten Sie die Anmeldefristen ein.

Mail

Senden Sie Fragen zur Lehrveranstaltung bitte von Ihrer TU-Mailadresse aus an folgende Mailadresse:

ep2@complang.tuwien.ac.at

ECTS-Breakdown

4 ECTS entsprechen 100 Arbeitsstunden:

  • 20 h Teilnahme an Vorlesungen
  • 06 h Teilnahme an 8 geleiteten Übungseinheiten zu je 45 Minuten
  • 04 h Teilnahme an 2 regulären Tests zu je 75 Minuten (und anteilsmäßig an Nachtragstests)
  • 45 h Lösung der 8 Aufgabenblätter (3-9 h pro Aufgabenblatt)
  • 25 h Selbststudium, Tutorium, Testvorbereitung

Präsenz

Die Lehrveranstaltung ist in Präsenz geplant. Vorlesungen sollen im Audi.Max. besucht werden. Geleitete Übungseinheiten und das Tutorium werden in den Räumen des InfLab (Frogger, Q*bert und Pong) abgehalten, Tests in vielen Computer-Räumen gleichzeitig. Das ist speziell bei den geleiteten Übungen und Tests zu berücksichtigen, bei denen Anwesenheitspflicht besteht. Wenn eine Übungseinheit oder ein Test aufgrund einer individuellen Situation nicht in Präsenz besucht werden kann, stellt dies keine Ausnahme von der Anwesenheitspflicht dar, sondern es gelten die Bestimmungen, die unter "Leistungsnachweis" zu finden sind.

Obwohl unwahrscheinlich, muss doch mit der Möglichkeit gerechnet werden, dass eine vollständige Abhaltung in Präsenz nicht möglich und eine Abhaltung in Fernlehre nötig ist. Dies kann auf einen bestimmten Zeitraum und auf bestimmte Lehrveranstaltungsteile beschränkt sein. Der Abhaltemodus wird in diesem Fall für den entsprechenden Zeitraum und für betroffene Lehrveranstaltungsteile (eventuell auch sehr kurzfristig) auf Fernlehre umgestellt. Sie werden über TUWEL-News oder per e-Mail darüber informiert. Die für Tests vorgesehenen Termine können verschoben oder ausgeweitet werden, um eine Testdurchführung in Präsenz zu ermöglichen. Gegebenenfalls werden Sie auch darüber über TUWEL-News oder per e-Mail informiert.

In jedem Fall gilt für jede Übungseinheit (pro Übungsgruppe) und für jeden Test, dass die Abhaltung entweder vollständig in Präsenz oder vollständig durch Fernlehre erfolgt, nicht im Mischbetrieb. Studierende können nicht frei wählen, ob sie an einer Übungseinheit oder einem Test in Präsenz oder online teilnehmen.

Fernlehre

Vorlesungen können online verfolgt und als Aufzeichnungen (wiederholt) betrachtet werden, falls die technische Ausstattung zur Online-Übertragung und Aufzeichnung funktionsfähig ist. Es kann vorkommen, dass eine technische Komponente ausfällt. In solchen Fällen kann in der Regel leider kein Ersatz bereitgestellt werden.

Bei Bedarf (siehe oben) werden Teile der Lehrveranstaltung auf Fernlehre umgestellt. Übungseinheiten und das Tutorium werden in der Fernlehre über Zoom-Meetings organisiert. Online-Tests sind an eigenen Computern durchzuführen, wobei die Aufsicht über ein Zoom-Meeting erfolgt. Informationen zum Ablauf und zur Beurteilung von Online-Tests sind unter "Leistungsnachweis" zu finden, genaue Details zum Ablauf werden im Bedarfsfall über TUWEL-News oder per e-Mail verlautbart. Zugang zu entsprechenden Zoom-Meetings wird über TUWEL ermöglicht, sofern Zugangsdaten nicht individualisiert per e-Mail verschickt werden. Falls die Abhaltung von Vorlesungen im Audi.Max. nicht möglich ist, werden Vorlesungen nicht über LectureTube live verfolgbar sein, sondern zwecks Interaktion über ein Zoom-Meeting; der Zugang erfolgt jedenfalls über TUWEL.

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.12:00 - 14:0004.03.2024 - 17.06.2024GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.14:30 - 16:3013.03.2024 - 19.06.2024InfLab Pong Tutorium (Programmier-Cafe)
Einführung in die Programmierung 2 - Einzeltermine
TagDatumZeitOrtBeschreibung
Mo.04.03.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mo.11.03.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.13.03.202414:30 - 16:30InfLab Pong Tutorium (Programmier-Cafe)
Mo.18.03.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.20.03.202414:30 - 16:30InfLab Pong Tutorium (Programmier-Cafe)
Mo.08.04.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.10.04.202414:30 - 16:30InfLab Pong Tutorium (Programmier-Cafe)
Mo.15.04.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.17.04.202414:30 - 16:30InfLab Pong Tutorium (Programmier-Cafe)
Mo.22.04.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.24.04.202414:30 - 16:30InfLab Pong Tutorium (Programmier-Cafe)
Mo.29.04.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mo.06.05.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.08.05.202414:30 - 16:30InfLab Pong Tutorium (Programmier-Cafe)
Mo.13.05.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.22.05.202414:30 - 16:30InfLab Pong Tutorium (Programmier-Cafe)
Mo.27.05.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.29.05.202414:30 - 16:30InfLab Pong Tutorium (Programmier-Cafe)
Mo.03.06.202412:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mi.05.06.202414:30 - 16:30InfLab Pong Tutorium (Programmier-Cafe)

Leistungsnachweis

  • Eine positive Beurteilung der Lehrveranstaltung setzt voraus, dass in jedem der folgenden drei Teile mindestens 50% der erreichbaren Leistungen erbracht wurden:
    • Übungsteil
    • 1. Test (1. regulärer Test oder ersatzweise entsprechender Nachtragstest)
    • 2. Test (2. regulärer Test oder ersatzweise entsprechender Nachtragstest)
  • Bei positiver Beurteilung der Lehrveranstaltung ergibt sich die Note aus dem Durchschnitt der prozentuell in jedem dieser drei Teile erbrachten Leistungen:
    1. :  87.5% bis 100% (sehr gut)
    2. :  75% bis unter 87.5% (gut)
    3. :  62.5% bis unter 75% (befriedigend)
    4. :  50% bis unter 62.5% (genügend)
  • Der Prozentsatz erbrachter Leistungen des Übungsteils ist die Summe der auf folgenden Gebieten erreichten Punkte (insgesamt maximal 100 Punkte):
    • Bis zu 52 Punkte: Summe der Beurteilungen der 8 Aufgabenblätter (Anzahl erreichbarer Punkte unterscheidet sich von Aufgabenblatt zu Aufgabenblatt, nur ganze Punkte), die pro Aufgabenblatt so ermittelt werden:
      • Die erste Beurteilung ergibt sich anhand des Feedbacks der Tutor_innen und drückt aus, zu welchem Anteil die Aufgaben des Aufgabenblatts richtig gelöst wurden. Geben Tutor_innen kein Feedback zu einem Aufgabenblatt, wird die maximal erreichbare Punkteanzahl angenommen.
      • Übungsgruppenleiter überschreiben Beurteilungen der Tutor_innen, wenn sich neue Erkenntnisse bezüglich der Qualität oder des Zustandekommens von Lösungen ergeben.
      • Studierende präsentieren auf Aufforderung in der entsprechenden Übungseinheit eine (bis zum am Aufgabenblatt dafür genannten Termin hochgeladene) möglicherweise nachgebesserte Lösung. Übungsgruppenleiter beurteilen nur die nachgebesserte Lösung, nicht die, auf die sich das Feedback der Tutor_innen (falls vorhanden) bezogen hat. Wenn eine Präsentation nur einen Teil der Aufgaben des Aufgabenblatts betrachtet, wird die Qualität dieses Teils auf das gesamte Aufgabenblatt hochgerechnet.
      • Gewinnen Übungsgruppenleiter aus der Diskussion sowie dem Ergebnis des Übungstests den Eindruck, dass vorgeblich eigene Lösungen nicht verstanden werden und unmöglich selbst entwickelt worden sein können, wird das gesamte Aufgabenblatt mit 0 Punkten beurteilt.
      • Bei Nichtteilnahme an der Diskussion in einer Übungseinheit (Abwesenheit) erfolgt die Beurteilung des entsprechenden Aufgabenblatts mit 0 Punkten. Wird nur ein Teil der Diskussion versäumt, kommt es zu einer anteilsmäßigen Kürzung der Punkte.
    • Bis zu 48 Punkte: Summe der Beurteilungen der 6 Übungstests (maximal 8 Punkte pro Übungstest) durch den Übungsgruppenleiter mit Unterstützung durch Tutor_innen.
    • Extrapunkte: Einige Aufgabenblätter können als solche ausgewiesene Zusatzaufgaben enthalten, die nicht zu den verpflichtend zu lösenden Aufgaben zählen. Für die korrekte Lösung solcher Zusatzaufgaben können Extrapunkte vergeben werden. Die Extrapunkte tragen zur Punktesumme für die Beurteilung des Übungsteils bei. Wenn die Punktesumme jedoch mehr als 100 Punkte ergeben würde, wird sie auf 100 Punkte gekürzt (Maximum bleibt auch mit Extrapunkten bei 100 Punkten).
  • Tests werden von LVA-Leitern danach beurteilt, zu welchem Anteil Aufgaben richtig gelöst wurden. Als Lösung wird die letzte innerhalb der Arbeitszeit (abhängig von der Testumgebung) am Computer gespeicherte oder über Git von der/dem Studierenden hochgeladene Version betrachtet, sofern diese Version glaubhaft eine von der/dem Studierenden eigenständig (ohne fremde Hilfe und ohne Verwendung unerlaubter Hilfsmittel) erbrachte Leistung darstellt. Sollte die LVA-Leitung nach Ende der Arbeitszeit zur Überzeugung gelangen, dass unerlaubte Hilfsmittel verwendet wurden, Aufgaben mit fremder Hilfe gelöst wurden oder die abgegebene Lösung unmöglich der selbständigen Leistung der/des Studierenden entsprechen kann, wird der Test so beurteilt, als ob die/der Studierende nicht am Test teilgenommen hätte. Regelverletzungen werden von der Testaufsicht so gut wie möglich unterbunden.
  • Folgende zusätzlichen Regeln gelten für Tests, die in Fernlehre als Online-Tests durchgeführt werden müssen, für Tests in Präsenz gelten sie nicht:
    • Die Testaufsicht kann jederzeit (vor, während und nach der Arbeitszeit) verlangen, dass die Arbeitsumgebung durch Schwenken der Kamera und von Gegenständen (wiederholt) hergezeigt wird. Im gleichen Raum darf sich während des gesamten Tests keine andere Person aufhalten. Außer üblichen Einrichtungsgegenständen (z.B. auch Gegenstände wie Lampen, Wanduhren und Bilder, die keinen Bildschirm und keine Beschriftung mit lehrveranstaltungsrelevantem Inhalt aufweisen), den zur Testdurchführung verwendeten technischen Einrichtungen (benötigt wird ein Rechner mit einem Bildschirm, Tastatur, Maus, Kamera, Mikrofon und geeigneter Internetanbindung, aber kein Reservegerät; bei Verwendung eines Laptops ist eine Zusatztastatur, ein Zusatzbildschirm und eine Docking-Station erlaubt; bei fest montierter Kamera empfiehlt sich zur Überprüfung der Arbeitsumgebung die Verwendung eines einfachen Spiegels oder einer zweiten Kamera (Smart Phone), welche jedoch nach der Überprüfung außer Griffweite abzulegen ist) dürfen sich in Griffweite und direkter Sichtweite (die ein Ablesen vom Arbeitsplatz aus ermöglichen würde) keine elektronischen Geräte (auch keine Scanner, Drucker, Handys, Smart-Watches, etc.), Bücher, Skripten, beschriftetes Papier, etc. befinden. Auf dem Arbeitstisch sind Lichtbildausweise, wenige Blätter (vor Testbeginn unbeschriftetes) Papier, Schreibstifte und Trinkgefäße erlaubt. Geöffnete Anwendungen am Rechner sind beschränkt auf IntelliJ IDEA als IDE und die zur Video-Überwachung eingesetzte Meeting-Software (voraussichtlich Zoom). In der IDE darf nur ein einziges Projekt geöffnet sein, das (ab Beginn der Arbeitszeit) die Test-Aufgaben und (später) deren Lösungen enthält. Die Daten müssen am lokalen Rechner liegen und dürfen (außer zum vorgegebenen Git-Repository, das die Test-Aufgaben und -Lösungen enthält) nicht auf einen anderen Rechner übertragen werden. Die Meeting-Software muss so eingestellt sein, dass während des Tests stets eine Kamera (die zumindest das Gesicht des/der Studierenden zeigt und keinen virtuellen Hintergrund verwendet) sowie ein Mikrofon eingeschaltet bleibt und alle Bildschirminhalte über Screen-Sharing übertragen werden.
    • Vor Beginn des Tests erfolgt per Video die Identitätsfeststellung (unterstützt durch ein zuvor in TUWEL hochgeladenes Foto des Studierendenausweises bzw. eines Lichtbildausweises, der auch am Arbeitsplatz bereit liegt um per Video hergezeigt werden zu können) und eine Überprüfung des Arbeitsplatzes. Eine Teilnahme am Test ist nicht möglich, wenn die Identität nicht zweifelsfrei festgestellt werden kann, der Arbeitsplatz nicht den geforderten Kriterien entspricht oder die Qualität der Netzwerkverbindung nicht ausreicht, um entsprechende Überprüfungen vorzunehmen.
    • Nach dem Ende der Arbeitszeit darf das Meeting erst nach entsprechender Anweisung durch die Testaufsicht verlassen werden. Davor ist auf Aufforderung (stichprobenartig) die Arbeitsumgebung nocheinmal herzuzeigen und es sind Fragen zum Test und Teststoff zu beantworten - siehe unten.
    • Programme zur Identifikation von Plagiaten oder Textähnlichkeiten können zum Einsatz kommen.
    • Die LVA-Leitung kann nach Ende der Arbeitszeit (unmittelbar danach stichprobenartig auch ohne Anlass, zu einem beliebigen späteren Zeitpunkt bei Verdacht auf Unregelmäßigkeiten oder Lücken in der Testaufsicht) verlangen, dass die/der Studierende Fragen zum Test und zum Teststoff in Form einer mündlichen Online-Prüfung beantwortet. Antworten auf diese Fragen wirken sich nur dann wie unten beschrieben auf die Beurteilung aus, wenn die LVA-Leitung zur Überzeugung gelangt, dass keine eigenständig erbrachte Leistung vorliegt oder die Testaufsicht nicht lückenlos war.
    • Eine lückenlose Testaufsicht ist nur bei intakter Netzwerkverbindung möglich. Geht die Netzwerkverbindung verloren, ist die/der Studierende verpflichtet, die Verbindung so rasch wie möglich wieder aufzubauen und den aktuellen Zustand des Tests über Git hochzuladen. Nach dem Wiederaufbau der Verbindung ist eine neuerliche Überprüfung des Arbeitsplatzes nötig, bevor die Arbeit am Test fortgesetzt werden kann. Die LVA-Leitung entscheidet im Nachhinein (anhand der Dauer der Unterbrechung, der Konsistenz der ins Git-Repository hochgeladenen Versionen des Tests vor und nach der Unterbrechung, sonstigen Vorkommnissen, sowie eventuell aus einer Befragung der/des Studierenden) ob trotz der Unterbrechung eine lückenlose Aufsicht gegeben zu sein scheint. Andernfalls wird die zuletzt vor dem Abbrechen der Verbindung in Git hochgeladene Version des Tests beurteilt.
    • Sollte die Testaufsicht während der Arbeitszeit erkennen, dass unerlaubte Hilfsmittel verwendet oder Aufgaben mit fremder Hilfe gelöst werden, so wird die/der Studierende unverzüglich darauf hingewiesen und ersucht, die Regelverletzung sofort einzustellen und den aktuellen Zustand des IntelliJ-IDEA-Projekts mit dem Test über Git auf den Initial-Zustand (das ist der Zustand zu Testbeginn) zurückzusetzen sowie diesen zurückgesetzten Zustand über Commit zu bestätigen und in Git hochzuladen; weiters wird die/der Studierende angewiesen, keinesfalls wieder auf einen älteren Programmzustand zurückzukehren. Wenn die/der Studierende diese Anweisungen nicht befolgt oder die Testaufsicht ein weiteres Mal erkennt, dass unerlaubte Hilfsmittel verwendet oder Aufgaben mit fremder Hilfe gelöst werden, so wird der Test so beurteilt, als ob die/der Studierende nicht am Test teilgenommen hätte.

Prüfungen

TagZeitDatumOrtPrüfungsmodusAnmeldefristAnmeldungPrüfung
Di.07:00 - 20:0025.06.2024TILab Raum 5 beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0025.06.2024InfLab Frogger beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0025.06.2024TILab Raum 1 beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0025.06.2024TILab Raum 2 beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0025.06.2024TILab Raum 4 beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0025.06.2024InfLab Pong beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0025.06.2024InfLab Q*bert beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0025.06.2024DSLab beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0025.06.2024TILab Raum 3 beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:45 - 19:3025.06.2024 Nach Ende der Anmeldefrist wird Ihnen ein reservierter Computer-Arbeitsplatz in einem der Labore zugewiesenbeurteilt03.06.2024 15:00 - 19.06.2024 11:00in TISSTest 2 (Anmeldung)
Do.07:00 - 18:0027.06.2024InfLab Pong beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0027.06.2024TILab Raum 4 beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0027.06.2024TILab Raum 2 beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0027.06.2024InfLab Frogger beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0027.06.2024DSLab beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0027.06.2024TILab Raum 1 beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0027.06.2024TILab Raum 3 beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0027.06.2024TILab Raum 5 beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0027.06.2024InfLab Q*bert beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Mi.07:00 - 20:0014.05.2025InfLab Q*bert beurteiltKeine Anmeldung-Test 1 (Raumreservierung)
Mi.07:00 - 20:0014.05.2025InfLab Pong beurteiltKeine Anmeldung-Test 1 (Raumreservierung)
Mi.07:00 - 20:0014.05.2025TILab Raum 2 beurteiltKeine Anmeldung-Test 1 (Raumreservierung)
Mi.07:00 - 20:0014.05.2025TILab Raum 3 beurteiltKeine Anmeldung-Test 1 (Raumreservierung)
Mi.07:00 - 20:0014.05.2025TILab Raum 4 beurteiltKeine Anmeldung-Test 1 (Raumreservierung)
Mi.07:00 - 20:0014.05.2025TILab Raum 1 beurteiltKeine Anmeldung-Test 1 (Raumreservierung)
Mi.07:00 - 20:0014.05.2025InfLab Frogger beurteiltKeine Anmeldung-Test 1 (Raumreservierung)
Mi.07:00 - 20:0014.05.2025DSLab beurteiltKeine Anmeldung-Test 1 (Raumreservierung)
Mi.07:00 - 20:0014.05.2025TILab Raum 5 beurteiltKeine Anmeldung-Test 1 (Raumreservierung)
Mi.07:45 - 19:3014.05.2025 Nach Ende der Anmeldefrist wird Ihnen ein reservierter Computer-Arbeitsplatz in einem der Labore zugewiesenbeurteilt21.04.2025 15:00 - 07.05.2025 11:00in TISSTest 1 (Anmeldung)
Di.07:00 - 20:0024.06.2025TILab Raum 5 beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0024.06.2025InfLab Frogger beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0024.06.2025TILab Raum 1 beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0024.06.2025TILab Raum 2 beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0024.06.2025TILab Raum 4 beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0024.06.2025InfLab Pong beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0024.06.2025InfLab Q*bert beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0024.06.2025DSLab beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:00 - 20:0024.06.2025TILab Raum 3 beurteiltKeine Anmeldung-Test 2 (Raumreservierung)
Di.07:45 - 19:3024.06.2025 Nach Ende der Anmeldefrist wird Ihnen ein reservierter Computer-Arbeitsplatz in einem der Labore zugewiesenbeurteilt02.06.2025 15:00 - 18.06.2025 11:00in TISSTest 2 (Anmeldung)
Do.07:00 - 18:0026.06.2025InfLab Pong beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0026.06.2025TILab Raum 4 beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0026.06.2025TILab Raum 2 beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0026.06.2025InfLab Frogger beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0026.06.2025DSLab beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0026.06.2025TILab Raum 1 beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0026.06.2025TILab Raum 3 beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0026.06.2025TILab Raum 5 beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)
Do.07:00 - 20:0026.06.2025InfLab Q*bert beurteiltKeine Anmeldung-Nachtragstest zu Test 1 (Raumreservierung)

Gruppentermine

GruppeTagZeitDatumOrtBeschreibung
mi08aMi.08:00 - 09:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi08a
mi08bMi.08:00 - 09:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi08b
mi09aMi.09:00 - 10:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi09a
mi09bMi.09:00 - 10:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi09b
mi10aMi.10:00 - 11:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi10a
mi10bMi.10:00 - 11:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi10b
mi11aMi.11:00 - 12:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi11a
mi11bMi.11:00 - 12:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi11b
mi12aMi.12:00 - 13:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi12a
mi12bMi.12:00 - 13:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi12b
mi13aMi.13:00 - 14:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi13a
mi13bMi.13:00 - 14:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi13b
mi14aMi.14:00 - 15:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi14a
mi14bMi.14:00 - 15:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi14b
mi15aMi.15:00 - 16:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi15a
mi15bMi.15:00 - 16:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi15b
mi16aMi.16:00 - 17:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi16a
mi16bMi.16:00 - 17:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi16b
mi17aMi.17:00 - 18:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi17a
mi17bMi.17:00 - 18:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi17b
mi18aMi.18:00 - 19:0010.04.2024 - 19.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mi18a
mi18bMi.18:00 - 19:0010.04.2024 - 19.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mi18b
mo14aMo.14:00 - 15:0008.04.2024 - 17.06.2024InfLab Frogger 185.A92 VU Einführung in die Programmierung 2 - mo14a
mo14bMo.14:00 - 15:0008.04.2024 - 17.06.2024InfLab Q*bert 185.A92 VU Einführung in die Programmierung 2 - mo14b
mo15aMo.15:00 - 16:0008.04.2024 - 17.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mo15a
mo15bMo.15:00 - 16:0008.04.2024 - 17.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mo15b
mo16aMo.16:00 - 17:0008.04.2024 - 17.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mo16a
mo16bMo.16:00 - 17:0008.04.2024 - 17.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mo16b
mo17aMo.17:00 - 18:0008.04.2024 - 17.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mo17a
mo17bMo.17:00 - 18:0008.04.2024 - 17.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mo17b
mo18aMo.18:00 - 19:0008.04.2024 - 17.06.2024InfLab Frogger 185.A92 Einführung in die Programmierung 2 mo18a
mo18bMo.18:00 - 19:0008.04.2024 - 17.06.2024InfLab Q*bert 185.A92 Einführung in die Programmierung 2 mo18b

LVA-Anmeldung

Von Bis Abmeldung bis
19.02.2024 15:00 08.03.2024 11:00

Gruppen-Anmeldung

GruppeAnmeldung VonBis
mi08a04.03.2024 15:0008.03.2024 11:00
mi08b04.03.2024 15:0008.03.2024 11:00
mi09a04.03.2024 15:0008.03.2024 11:00
mi09b04.03.2024 15:0008.03.2024 11:00
mi10a04.03.2024 15:0008.03.2024 11:00
mi10b04.03.2024 15:0008.03.2024 11:00
mi11a04.03.2024 15:0008.03.2024 11:00
mi11b04.03.2024 15:0008.03.2024 11:00
mi12a04.03.2024 15:0008.03.2024 11:00
mi12b04.03.2024 15:0008.03.2024 11:00
mi13a04.03.2024 15:0008.03.2024 11:00
mi13b04.03.2024 15:0008.03.2024 11:00
mi14a04.03.2024 15:0008.03.2024 11:00
mi14b04.03.2024 15:0008.03.2024 11:00
mi15a04.03.2024 15:0008.03.2024 11:00
mi15b04.03.2024 15:0008.03.2024 11:00
mi16a04.03.2024 15:0008.03.2024 11:00
mi16b04.03.2024 15:0008.03.2024 11:00
mi17a04.03.2024 15:0008.03.2024 11:00
mi17b04.03.2024 15:0008.03.2024 11:00
mi18a04.03.2024 15:0008.03.2024 11:00
mi18b04.03.2024 15:0008.03.2024 11:00
mo14a04.03.2024 15:0008.03.2024 11:00
mo14b04.03.2024 15:0008.03.2024 11:00
mo15a04.03.2024 15:0008.03.2024 11:00
mo15b04.03.2024 15:0008.03.2024 11:00
mo16a04.03.2024 15:0008.03.2024 11:00
mo16b04.03.2024 15:0008.03.2024 11:00
mo17a04.03.2024 15:0008.03.2024 11:00
mo17b04.03.2024 15:0008.03.2024 11:00
mo18a04.03.2024 15:0008.03.2024 11:00
mo18b04.03.2024 15:0008.03.2024 11:00

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
033 521 Informatik Pflichtfach2. Semester
033 526 Wirtschaftsinformatik Pflichtfach2. Semester
033 532 Medieninformatik und Visual Computing Pflichtfach2. Semester
033 533 Medizinische Informatik Pflichtfach2. Semester
033 534 Software & Information Engineering Pflichtfach2. Semester
033 535 Technische Informatik Pflichtfach2. Semester

Literatur

Die beiden zum Download angebotenen Varianten des Skriptums unterscheiden sich nur im Format, nicht im Inhalt.

Vorkenntnisse

Studierende müssen bereits vor der Teilnahme an der Lehrveranstaltung in der Lage sein

  • einfache Programme in Java zu erstellen, modifizieren, debuggen und dokumentieren sowie deren Abläufe nachzuzeichnen,
  • grundlegende prozedurale Konzepte von Java zu beschreiben,
  • grundlegende Such- und Sortier-Algorithmen auf Arrays zu beschreiben,
  • Fehlerquellen in einfachen prozeduralen Programmen zu beschreiben,
  • beim Lösen von einfachen Programmieraufgaben selbständig vorzugehen und einfache Programmeigenschaften zu kommunizieren.

 

Vorausgehende Lehrveranstaltungen

Begleitende Lehrveranstaltungen

Sprache

Deutsch