UnivIS
Informationssystem der Friedrich-Alexander-Universität Erlangen-Nürnberg © Config eG 
FAU Logo
  Sammlung/Stundenplan    Modulbelegung Home  |  Rechtliches  |  Kontakt  |  Hilfe    
Suche:      Semester:   
 
 Darstellung
 
Druckansicht

 
 
 Außerdem im UnivIS
 
Vorlesungs- und Modulverzeichnis nach Studiengängen

Vorlesungsverzeichnis

 
 
Veranstaltungskalender

Stellenangebote

Möbel-/Rechnerbörse

 
 
Data Science (Bachelor of Science) >>

  Advanced Design and Programming (VUE) (OSS-ADAP-VUE)

Dozentinnen/Dozenten
Prof. Dr. Dirk Riehle, MBA, Andreas Bauer, M. Sc.

Angaben
Vorlesung mit Übung
4 SWS, ECTS-Studium, ECTS-Credits: 5, Sprache Deutsch
Zeit und Ort: Mo 13:00 - 16:00, Raum n.V.; Bemerkung zu Zeit und Ort: Livestream

Studienfächer / Studienrichtungen
WPF INF-BA ab 4 (ECTS-Credits: 5)
WPF INF-MA ab 1 (ECTS-Credits: 5)
WPF IIS-MA ab 1 (ECTS-Credits: 5)

Voraussetzungen / Organisatorisches
INF-AuD

Inhalt
This course teaches principles and practices of advanced object-oriented design and programming.

Dieser Kurs wird auf Deutsch gehalten.

It consists of a weekly lecture with exercises, homework and self-study. This is a hands-on course and students should be familiar with their Java IDE.

Students learn the following concepts:

Class-Level

  • Method design

  • Class design

  • Classes and interfaces

  • Subtyping and inheritance

  • Implementing inheritance

  • Design by contract

Collaboration-Level

  • Values vs. objects

  • Role objects

  • Type objects

  • Object creation

  • Collaboration-based design

  • Design patterns

Component-Level

  • Error handling

  • Meta-object protocols

  • Frameworks and components

  • Domain-driven design

  • API evolution

The running example is the photo sharing and rating software Wahlzeit, see https://github.com/dirkriehle/wahlzeit.

Class is held as a three hour session with a short break in between. Students should have a laptop ready with a working Java programming setup.

Schedule and sign-up are available at https://oss.cs.fau.de/oss-adap-course. Please sign up for the course on StudOn (available through previous link) as soon as possible.

Empfohlene Literatur
See https://oss.cs.fau.de/oss-adap-course

ECTS-Informationen:
Credits: 5

Zusätzliche Informationen
Erwartete Teilnehmerzahl: 50, Maximale Teilnehmerzahl: 50

Verwendung in folgenden UnivIS-Modulen
Startsemester WS 2020/2021:
Advanced Design and Programming (5-ECTS) (OSS-ADAP)

Institution: Professur für Open Source Software
UnivIS ist ein Produkt der Config eG, Buckenhof