Modulhandbuch - Technische Fakultät - Albert-Ludwigs-Universität ...
Modulhandbuch - Technische Fakultät - Albert-Ludwigs-Universität ...
Modulhandbuch - Technische Fakultät - Albert-Ludwigs-Universität ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Teilmodul/Veranstaltung:<br />
Module part<br />
Fachbereich:<br />
Department<br />
Modulverantwortlicher:<br />
Responsible person<br />
Lehrveranstaltungstyp:<br />
Type of course<br />
Voraussetzungen:<br />
Preconditions<br />
Semester lt Studienplan:<br />
Term<br />
SWS:<br />
Semester week hours<br />
Arbeitsaufwand:<br />
Workload<br />
Lernziele / Educational objectives<br />
20<br />
<strong>Modulhandbuch</strong> B.Sc. ESE – Einführung in die Programmierung<br />
Programmierkurs B – Programmieren in Java<br />
Informatik<br />
Prof. P. Thiemann<br />
Vorlesung mit<br />
praktischer Übung<br />
empfohlen: Informatik I<br />
2<br />
2 V + 2 Ü<br />
180 h/Semester<br />
Spezialbereich:<br />
Special field<br />
Modultyp:<br />
Module Type<br />
Sprache:<br />
Language<br />
ECTS-Punkte:<br />
ECTS-points<br />
Turnus:<br />
Regular cycle<br />
Berufsfeldorientierte<br />
Kompetenzen<br />
Pflichtmodul<br />
deutsch<br />
6<br />
Im Wechsel mit<br />
Programmieren in C++<br />
Die Studierenden sollen die Konzepte der objekt-orientierten Programmierung beherrschen<br />
und im Rahmen der Test-getriebenen Entwicklung einsetzen können. Sie sollen in der Lage<br />
sein, Standardentwurfsmuster und Standardbibliotheken in eigenen Programmen<br />
einzusetzen und dabei Styleguides für Codierung und Dokumentation einzuhalten. Sie<br />
sollen kleine Projekte selbständig mithilfe einer modernen grafischen<br />
Entwicklungsumgebung durchführen können.<br />
Lehrinhalt / Content of teaching<br />
1. Umgebung: graphische Entwicklungsumgebung, Coding Styleguide, Dokumentation,<br />
Debugging, Code Review.<br />
2. Sprache: Basisdatentypen, Klassen, Objekte, Methoden, Interfaces, Konstruktoren,<br />
Iteration.<br />
3. Konzepte: objekt-orientierte Datenmodellierung, Abstraktion mit Methoden, Abstraktion<br />
mit Klassen, Programmiermuster, Iteratoren, Vergleich.<br />
4. Testen und Debuggen: Unit Tests, systematisches Debuggen.<br />
5. Weiterführendes: Generics, Java Collection Framework (Collections, Sets, Maps),<br />
Reflection, GUI- und Netzwerkprogrammierung.<br />
Studien- und Prüfungsleistungen / Exam requirements<br />
Die Studienleistung besteht aus der aktiven Teilnahme am Übungsbetrieb.<br />
Studierende der 2-ECTS-Punkte-Variante bearbeiten nur die Semester-begleitenden<br />
Aufgaben; Studierende, die 4-ECTS-Punkte erlangen, fertigen zusätzlich ein<br />
Abschlussprojekt in gegebenem Umfang an.<br />
Literatur / Literature<br />
Wird zu Beginn der Veranstaltung bekanntgegeben.