UnivIS
Information system of Friedrich-Alexander-University Erlangen-Nuremberg © Config eG 
FAU Logo
  Collection/class schedule    module collection Home  |  Legal Matters  |  Contact  |  Help    
search:      semester:   
ACHTUNG: seit 15.06.2022 werden Lecture list nur noch über Campo verwaltet. Diese Daten in UnivIS sind nicht mehr auf aktuellem Stand!
 
 Layout
 
printable version

 
 
Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science) >>

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

Lecturer
Prof. Dr. Dirk Riehle, MBA

Details
Vorlesung mit Übung
2 cred.h, ECTS studies, ECTS credits: 2,5, Sprache Deutsch
Time and place: Fri 10:15 - 11:45, H10; comments on time and place: Livestream

Fields of study
WPF INF-BA ab 4 (ECTS-Credits: 5)
WPF INF-MA ab 1 (ECTS-Credits: 5)
WPF IIS-MA ab 1 (ECTS-Credits: 5)
WF CE-BA-TW ab 5 (ECTS-Credits: 5)
WPF DS-BA 5 (ECTS-Credits: 5)

Prerequisites / Organisational information
INF-AuD or compatible / equivalent course

Contents
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.

Sign-up and further course information are available at https://adap.uni1.de - please sign up for the course on StudOn (available through previous link) as soon as possible.

The course information will also tell you how the course will be held (online or in person). (automatisch geplant, erwartete Hörerzahl original: 50, fixe Veranstaltung: nein)

Recommended literature
See https://adap.uni1.de

ECTS information:
Credits: 2,5

Additional information
Expected participants: 50, Maximale Teilnehmerzahl: 50

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

Department: Professorship for Open Source Software
UnivIS is a product of Config eG, Buckenhof