t.BA.XXI.INF2.19HS (Informatik 2) 
Modul: Informatik 2
Diese Information wurde generiert am: 25.04.2024
Nr.
t.BA.XXI.INF2.19HS
Bezeichnung
Informatik 2
Veranstalter
T InIT
Credits
4

Beschreibung

Version: 4.0 gültig ab 01.02.2025
 

Kurzbeschrieb

Vertiefung der Programmierkenntnisse aus Informatik 1, sowie Einführung in eine weitere Programmiersprache und ein anderes Programmierparadigma (objektorientierte Programmierung)

Modulverantwortung

Bazzi Elio (bazz)

Lernziele (Kompetenzen)

Ziel Kompetenzen Taxonomiestufen
(1) Die Studierenden kennen auch die fortgeschritteneren Konzepte der Programmiersprache C wie das Lesen und Schreiben von Dateien, das Modulkonzept, den Präprozessor, sowie die Möglichkeiten zur dynamischen Speicherverwaltung. F, M K1-K3
(2) Die Studierenden wissen, wie die Programmierkonzepte von C in Java umgesetzt sind und können Konsolenapplikationen in Java umsetzen, die in etwa den in C geschriebenen Programmen entsprechen. F, M K1-K3
(3) Sie kennen die Grundlagen der objektorientierten Programmierung, also etwa den Unterschied zwischen Objekten und Klassen, Instanzen- und Klassenvariablen, ebenso Methoden und Konstruktoren, Vererbung, Polymorphie, Abstrakte Klassen und Interfaces. Sie können diese Konzepte beim Entwurf und der Implementierung von Programmen einsetzen und wissen, wie sie die Beschreibung von Klassen der Java-Klassenbibliothek in der Java-API-Dokumentation finden. F, M K1-K5
(4) Die Studierenden können auch grafische Applikationen programmieren. Sie können dabei die wichtigsten GUI-Elemente einsetzen und deren Ereignisse behandeln, indem sie geeignete Event Listener definieren. F, M K1-K5
(5) Die Studierenden verstehen das Exception Handling in Java und können dies in eigenen Programmen einsetzen. F, M K1-K5

Modulinhalte

(1) Mehr zu C

  • Lesen und Schreiben von Dateien
  • Modulkonzept und Präprozessor
  • Dynamische Speicherverwaltung

(2) Von C zu Java

  • Gemeinsamkeiten und Unterschiede
  • Datentypen, Strings, Arrays, Methoden und Parameter

(3) Objektorientierte Programmierung

  • Objekte und Klassen, Instanzen- und Klassenvariablen
  • Methoden, Konstruktoren, Überladen
  • Vererbung und Polymorphie
  • Abstrakte Klassen und Interfaces
  • Java Klassenbibliothek, API Dokumentation

(4) Applikationen

  • Konsolenapplikationen
  • Applikationen mit GUI
  • GUI-Elemente (Label, Button, Scrollbar, Textfield, Menüleiste)
  • Events und Event Listener

(5) Mehr zur Java-Programmierung

  • Ausnahme- und Fehlerbehandlung

Lehrmittel/Materialien

Im Unterricht verwendete Folien werden zur Verfügung gestellt.

Ergänzende Literatur

Java ist auch eine Insel
http://openbook.galileocomputing.de/javainsel/

Zulassungs-voraussetzungen 

 

Unterrichtssprache

(X) Deutsch ( ) Englisch

Teil des Internationalen Profils

( ) Ja (X) Nein

Modulausprägung

Typ 3a
  Details siehe unter: T_CL_Modulauspraegungen_SM2025

Leistungsnachweise

Bezeichnung Art Form Umfang Bewertung Gewichtung
Leistungsnachweise während Studiensemester Verschiedene     Benotung 20%
Semesterendprüfung Prüfung schriftlich 90 min Benotung 80%

Minitests und/oder Praktikumsbewertungen während des Semesters: Im Semester können fakultativ Leistungsnachweise (in Form von Minitests oder Praktikumsbewertungen) erbracht werden, die benotet werden und deren Mittelwert die Semesternote ergibt. Welche Leistungsnachweise angeboten werden, wird der Klasse am Anfang des Semesters mitgeteilt. Bei der Berechnung der Semesternote gehen Leistungsnachweise, deren Ergebnis schlechter ist als das Ergebnis der SEP, mit der SEP-Note in den Mittelwert ein.

Bemerkungen

 

Rechtsgrundlage

Die Modulbeschreibung ist neben Rahmenprüfungsordnung und Studienordnung Teil der Rechtsgrundlage. Sie ist verbindlich. Eine in der ersten Unterrichtswoche des Semesters schriftlich festgehaltene und kommunizierte Modulvereinbarung kann die Modulbeschreibung präzisieren. Die Modulvereinbarung ersetzt nicht die Modulbeschreibung.

Hinweis

Kurs: Informatik 2 - Praktikum
Nr.
t.BA.XXI.INF2.19HS.P
Bezeichnung
Informatik 2 - Praktikum

Hinweis

  • Für das Stichdatum 01.08.2099 ist kein Modulbeschreibungstext im System verfügbar.
Kurs: Informatik 2 - Vorlesung
Nr.
t.BA.XXI.INF2.19HS.V
Bezeichnung
Informatik 2 - Vorlesung

Hinweis

  • Für das Stichdatum 01.08.2099 ist kein Modulbeschreibungstext im System verfügbar.