|
Advanced Design and Programming [5 ECTS] (OSS-ADAP)5 ECTS (englische Bezeichnung: Advanced Design and Programming [5 ECTS])
(Prüfungsordnungsmodul: Applied Software Engineering II)
Modulverantwortliche/r: Dirk Riehle Lehrende:
Dirk Riehle
Startsemester: |
WS 2016/2017 | Dauer: |
1 Semester | Turnus: |
jährlich (WS) |
Präsenzzeit: |
60 Std. | Eigenstudium: |
90 Std. | Sprache: |
Deutsch |
Lehrveranstaltungen:
Empfohlene Voraussetzungen:
Es wird empfohlen, folgende Module zu absolvieren, bevor dieses Modul belegt wird:
Algorithmen und Datenstrukturen (WS 2015/2016)
Inhalt:
Inhalt Dieser Kurs wird auf Deutsch gehalten. This course teaches principles and practices of advanced object-oriented design and programming. It is a 4 SWS class with additional homework and self-study, totaling 5 ECTS. This is a hands-on course and students should be familiar with their Java IDE. Students learn the following concepts: Class-Level
Collaboration-Level
Component-Level
Error handling
Meta-object protocols
Frameworks
Components
Domain-driven design
API evolution
The running example is the photo sharing and rating software Wahlzeit, see https://github.com/dirkriehle/wahlzeit. Unterrichtssprache
Lernziele und Kompetenzen:
Students will learn to
recognize, analyse, and apply advanced concepts of object-oriented design and programming
work effectively with a realistic tool set-up, involving an IDE, config mgmt, and a service hoster
Literatur:
Organisatorisches:
Class is held as a three hour session with a short break in between. The class iterates over short lectures, discussion, and exercise chunks of 10-30min each. Students should bring a laptop with a well-working Java programming setup. The overall schedule can be found at http://goo.gl/bePPn. Please sign up for the course on StudOn (link accessible through schedule spreadsheet) as soon as possible.
Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan:
- International Information Systems (IIS) (Master of Science)
(Po-Vers. 2014w | Informatics | Informatics Electives | Applied Software Engineering II)
Dieses Modul ist daneben auch in den Studienfächern "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Mathematik (Bachelor of Science)" verwendbar. Details
Studien-/Prüfungsleistungen:
Vorlesung - Advanced Design and Programming (Prüfungsnummer: 214015)
(englischer Titel: Lecture - Advanced Design and Programming)
- Prüfungsleistung, mehrteilige Prüfung, benotet
- Anteil an der Berechnung der Modulnote: 100.0 %
- weitere Erläuterungen:
Active Participation in Class (40%) and Homework Exercises (60%). Class takes place every week and homework is due every week as well.
- Erstablegung: WS 2016/2017, 1. Wdh.: WS 2017/2018
|
![](/img/anew/void.gif) |
![](/img/anew/void.gif) |
|
UnivIS ist ein Produkt der Config eG, Buckenhof |
|
|