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:   
 
 Layout
 
printable version

 
 
 Also in UnivIS
 
course list

lecture directory

 
 
events calendar

job offers

furniture and equipment offers

 
 

  Advanced Design and Programming (PSWT-ADAP)

Lecturer
Prof. Dr. Dirk Riehle, MBA

Details
Vorlesung mit Übung
4 cred.h, benoteter certificate, ECTS studies, ECTS credits: 5, Sprache Deutsch oder Englisch
Time and place: Wed 16:00 - 19:00, 04.150, 00.153-113

Fields of study
WPF INF-BA-W 3 (ECTS-Credits: 5)
WPF INF-BA-S 3 (ECTS-Credits: 5)
WPF INF-MA 1 (ECTS-Credits: 5)

Contents
Modulbezeichnung
  • PSWT-ADAP (Advanced Design and Programming)

Dozenten

  • Prof. Dr. Dirk Riehle, M.B.A.

Inhalt

This course teaches students advanced concepts of object-oriented design and programming. The course helps you design and implement software better and faster. It is independent of any particular application domain, so it is not about efficient database performance or robust network protocols. The current planning covers the following topics:

  • Objects and Values

  • Classes and Interfaces

  • Method Design Principles

  • Modeling and Inheritance

  • Implementing Inheritance

  • Design by Contract

  • Role Objects

  • Collaboration-based Design

  • Design Patterns

  • Object Creation

  • Singleton Objects

  • Domain-Driven Design

  • Framework Design

  • Error and Exception Handling

  • Meta-Object Protocols

For the current topic list see http://goo.gl/M6Nqo; it is likely to change; your feedback is welcome.

The 4 SWS will be spent as chunks of lecturing followed by exercises; you should be savvy with your IDE.

There should be a StudOn class section with additional materials; please make sure you sign-up. If the materials aren't there yet, they'll be coming soon.

For the schedule see http://goo.gl/bePPn

Voraussetzungen

  • Algorithmen und Datenstrukturen

  • Additional programming experience

Lernziele und Kompetenzen

  • Conceptually understand principles of advanced object-oriented design and programming

  • Comprehensively apply these advanced principles in software design and programming

Studien- und Prüfungsleistungen

Students have to fulfill these duties

  • class participation

  • homework provision

Grades are based on linearly combining the individual grades as weighted by the amount of work (ECTS) needed for it.

For more information see http://osr.cs.fau.de

Unterrichtssprache

  • English or German, decided during first session

Vorbereitende Literatur

ECTS information:
Credits: 5

Additional information
Expected participants: 25, Maximale Teilnehmerzahl: 25

Verwendung in folgenden UnivIS-Modulen
Startsemester WS 2012/2013:
Advanced Design and Programming (PSWT-ADAP)

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