22.12.2012 Aufrufe

Modulhandbuch - Technische Fakultät - Albert-Ludwigs-Universität ...

Modulhandbuch - Technische Fakultät - Albert-Ludwigs-Universität ...

Modulhandbuch - Technische Fakultät - Albert-Ludwigs-Universität ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!