UnivIS
Informationssystem der Friedrich-Alexander-Universität Erlangen-Nürnberg © Config eG 
FAU Logo
  Sammlung/Stundenplan    Modulbelegung Home  |  Rechtliches  |  Kontakt  |  Hilfe    
Suche:      Semester:   
 Lehr-
veranstaltungen
   Personen/
Einrichtungen
   Räume   Forschungs-
bericht
   Publi-
kationen
   Internat.
Kontakte
   Examens-
arbeiten
   Telefon &
E-Mail
 
ACHTUNG: seit 15.06.2022 werden Lehrveranstaltungen nur noch über Campo verwaltet. Diese Daten in UnivIS sind nicht mehr auf aktuellem Stand!
 
 Darstellung
 
kompakt

kurz

Druckansicht

 
 
Stundenplan

 
 
 Extras
 
alle markieren

alle Markierungen löschen

Ausgabe als XML

 
 
Einrichtungen >> Technische Fakultät (TF) >> Department Informatik (INF) >>

Professur für Open Source Software

 

Advanced Design and Programming (UE) [OSS-ADAP-UE(A)]

Angaben:
Übung, 2 SWS, ECTS: 2,5
Studienrichtungen / Studienfächer:
WPF INF-BA ab 4
WPF INF-MA ab 1
WPF IIS-MA ab 1
WF CE-BA-TW ab 5
WPF DS-BA 5
Voraussetzungen / Organisatorisches:
INF-AuD or compatible / equivalent course
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.

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: 0, fixe Veranstaltung: nein)

Empfohlene Literatur:
See https://adap.uni1.de
Schlagwörter:
OSS-ADAP-UE; OSS-ADAP; ADAP

 
 
Mo
Di
Do
14:15 - 15:45
14:15 - 15:45
16:15 - 17:45
00.151-113
02.133-113
02.133-113
  Riehle, D. 
 

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

Dozent/in:
Dirk Riehle
Angaben:
Vorlesung mit Übung, 2 SWS, ECTS: 2,5
Termine:
Fr, 10:15 - 11:45, H10
Livestream
Studienrichtungen / Studienfächer:
WPF INF-BA ab 4
WPF INF-MA ab 1
WPF IIS-MA ab 1
WF CE-BA-TW ab 5
WPF DS-BA 5
Voraussetzungen / Organisatorisches:
INF-AuD or compatible / equivalent course
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.

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)

Empfohlene Literatur:
See https://adap.uni1.de

 

Advanced Methods of Software Engineering (VUE) [OSS-AMSE-VUE(A)]

Dozent/in:
Dirk Riehle
Angaben:
Vorlesung mit Übung, 2 SWS, ECTS: 5
Termine:
Mi, 16:15 - 17:45, 02.133-113
Livestream
Studienrichtungen / Studienfächer:
WPF INF-MA ab 1
Voraussetzungen / Organisatorisches:
  • OSS-ADAP
  • OSS-AMOS

Inhalt:
This course teaches advanced methods of software engineering. Topics covered are:
  • Test-driven development

  • Kanban and lean software development

  • Continuous delivery incl. continuous deployment

The course builds on the learnings from ADAP and AMOS. Both courses or equivalent skills are preconditions for participating in AMSE.

AMSE projects, like final theses, support the group’s development work. Thus, students may have to sign a contributor agreement.

Sign-up and further course information are available at https://amse.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: 25, fixe Veranstaltung: nein)

Empfohlene Literatur:
See https://amse.uni1.de

 

Applied Software Engineering Master-Projekt (PROJ)

Dozent/in:
Dirk Riehle
Angaben:
Sonstige Lehrveranstaltung, ECTS: 10
Termine:
Zeit/Ort n.V.
Studienrichtungen / Studienfächer:
WPF INF-MA ab 1
WPF INF-BA ab 4
Voraussetzungen / Organisatorisches:
None
Inhalt:
This module lets students fulfill their degree program's project obligation by performing a project in software engineering and/or open source.

We prefer that you use one of our existing courses for your project obligation, but are willing to have you for a one-off topic if none of our courses fit.

Project topics should be in the domain of (applied) software engineering and may or may not include open source software as a topic.

You can find current seminar / project / thesis topics at https:/oss.cs.fau.de/fun ; all topics are customizable to your needs (ECTS points).

If you find something that interests you, please talk to the respective person listed in the topic description (bottom of document, usually). (erwartete Hörerzahl original: 0, fixe Veranstaltung: nein)

Empfohlene Literatur:
None

 

Coaching Agile Teams (UE) [OSS-COACH-UE(A)]

Dozent/in:
Dirk Riehle
Angaben:
Übung, für FAU Scientia Gaststudierende zugelassen
Termine:
Do, 14:15 - 15:45, 01.151-128
Voraussetzungen / Organisatorisches:
Students must have completed the AMOS-PO or SD role
Inhalt:
This course teaches students how to coach agile software development teams. The course combines theory (short lectures and class discussion) with practice (students will play the Scrum master role in an AMOS agile software development team). Homework consists of writing feedback to the AMOS team and reflecting on it for the COACH course.
Topics covered include, but are not limited to,
  • agile methods techniques,

  • different types of retrospectives,

  • communication styles,

  • conflict resolution,

  • change leadership, etc.

all integrated in a semester-long project. To participate, you must have successfully completed a prior AMOS project, either as a product owner or software developer.
Class is run as two 90min. blocks, one for short lectures and class discussion, one for the exercise, where the student is playing a Scrum master role.
Sign-up and further course information are available at https://coach.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: 0, fixe Veranstaltung: nein)

Schlagwörter:
OSS-COACH; COACH; OSS-COACH-UE

 

Coaching Agile Teams (VL) [OSS-COACH-VL(A)]

Dozent/in:
Dirk Riehle
Angaben:
Vorlesung, ECTS: 5
Termine:
Fr, 12:15 - 13:45, 01.151-128
Voraussetzungen / Organisatorisches:
Students must have completed the AMOS-PO or SD role
Inhalt:
This course teaches students how to coach agile software development teams. The course combines theory (short lectures and class discussion) with practice (students will play the Scrum master role in an AMOS agile software development team). Homework consists of writing feedback to the AMOS team and reflecting on it for the COACH course.
Topics covered include, but are not limited to,
  • agile methods techniques,

  • different types of retrospectives,

  • communication styles,

  • conflict resolution,

  • change leadership, etc.

all integrated in a semester-long project. To participate, you must have successfully completed a prior AMOS project, either as a product owner or software developer.
Class is run as two 90min. blocks, one for short lectures and class discussion, one for the exercise, where the student is playing a Scrum master role.
Sign-up and further course information are available at https://coach.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: 5, fixe Veranstaltung: nein)

Schlagwörter:
COACH; OSS-COACH

 

Kolloquium for Final Theses

Dozent/in:
Dirk Riehle
Angaben:
Sonstige Lehrveranstaltung, für FAU Scientia Gaststudierende zugelassen
Termine:
Mo, 16:15 - 17:45, 11.132
Studienrichtungen / Studienfächer:
WPF INF-BA ab 4
WPF INF-MA ab 2
Inhalt:
The Kolloquium provides a place for students to present (and defend) their final thesis, be it a Bachelor or Master thesis.

We may also utilize the Kolloquium to listen to guest speakers or perform dry-runs of our own upcoming research talks.

The thesis presentation ("defense") can take place any time, even before submission of the final thesis. (erwartete Hörerzahl original: 25, fixe Veranstaltung: nein)

 

Seminar Applied Software Engineering

Dozent/in:
Dirk Riehle
Angaben:
Seminar, ECTS: 5
Termine:
Zeit/Ort n.V.
Inhalt:
This module lets students fulfill their degree program's seminar obligation by fulfilling a seminar topic in software engineering and/or open source.

We prefer that you use one of our existing courses for your seminar obligation, but are willing to have you for a one-off topic if none of our courses fit.

Seminar topics should be in the domain of (applied) software engineering and may or may not include open source software as a topic.
You can find current seminar / project / thesis topics at https://oss.cs.fau.de/fun - all topics are customizable to your needs (ECTS points).

If you find something that interests you, please talk to the respective person listed in the topic description (bottom of document, usually). (erwartete Hörerzahl original: 0, fixe Veranstaltung: nein)

 

The AMOS Project (UE) [OSS-AMOS-UE(A)]

Dozent/in:
Dirk Riehle
Angaben:
Übung, für FAU Scientia Gaststudierende zugelassen
Studienrichtungen / Studienfächer:
WPF INF-BA ab 4
WPF INF-MA ab 1
WPF IIS-MA ab 1
WPF CE-MA ab 1
WPF AI-MA ab 1
Inhalt:
This course teaches agile methods (Scrum and XP) and open source tools using a single semester-long project.
Topics covered are:
  • Agile methods and related software development processes

  • Scrum roles, process practices, including product and engineering management

  • Technical practices like refactoring, continuous integration, and test-driven development

  • Principles and best practices of open source software development

The project is a software development project in which each student team works with an industry partner who provides the idea for the project. This is a practical hands-on experience. Students can play one of two primary roles:

  • Product owner. In this function, a student defines, prioritizes, communicates, and reviews requirements. The total effort adds up to 5 ECTS.

  • Software developer. In this function, a student estimates their effort for requirements and implements them. The total effort adds up to 10 ECTS.

Students will be organized into teams of 7-8 people, combining product owners with software developers. An industry partner will provide requirements to be worked out in detail by the product owners and to be realized by the software developers. The available projects will be presented in the run-up to the course.

Class consists of a 90min lecture followed by a 90min team meeting. Rooms and times for team meetings are assigned at the beginning of the semester.

You must be able to regularly participate in the team meetings. If you can't, do not sign up for this course. Students choosing the software developer role must have prior software development experience.

Sign-up and further course information are available at https://amos.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: 10, fixe Veranstaltung: nein) (automatisch geplant, erwartete Hörerzahl original: 5, fixe Veranstaltung: nein) (automatisch geplant, erwartete Hörerzahl original: 10, fixe Veranstaltung: nein)

 
 
Mo08:15 - 09:45Übung 3 / 01.252-128  Riehle, D. 
 
 
Mo18:15 - 19:4500.152-113  Riehle, D. 
 
 
Di18:15 - 19:4501.255-128  Riehle, D. 
 
 
Mi08:15 - 09:45Übung 3 / 01.252-128  Riehle, D. 
 
 
Mi14:15 - 15:4501.151-128  Riehle, D. 
 
 
Do08:15 - 09:45Übung 3 / 01.252-128  Riehle, D. 
 
 
Do10:15 - 11:45Übung 3 / 01.252-128  Riehle, D. 
 
 
Fr16:15 - 17:45Übung 3 / 01.252-128  Riehle, D. 
 

The AMOS Project (VL) [OSS-AMOS-VL(A)]

Dozent/in:
Dirk Riehle
Angaben:
Vorlesung, 2 SWS, ECTS: 5, für FAU Scientia Gaststudierende zugelassen
Termine:
Mo, 10:15 - 11:45, H9
Studienrichtungen / Studienfächer:
WPF INF-BA ab 4
WPF INF-MA ab 1
WPF IIS-MA ab 1
WPF CE-MA ab 1
WPF AI-MA ab 1
Inhalt:
This course teaches agile methods (Scrum and XP) and open source tools using a single semester-long project.
Topics covered are:
  • Agile methods and related software development processes

  • Scrum roles, process practices, including product and engineering management

  • Technical practices like refactoring, continuous integration, and test-driven development

  • Principles and best practices of open source software development

The project is a software development project in which each student team works with an industry partner who provides the idea for the project. This is a practical hands-on experience. Students can play one of two primary roles:

  • Product owner. In this function, a student defines, prioritizes, communicates, and reviews requirements. The total effort adds up to 5 ECTS.

  • Software developer. In this function, a student estimates their effort for requirements and implements them. The total effort adds up to 10 ECTS.

Students will be organized into teams of 7-8 people, combining product owners with software developers. An industry partner will provide requirements to be worked out in detail by the product owners and to be realized by the software developers. The available projects will be presented in the run-up to the course.

Class consists of a 90min lecture followed by a 90min team meeting. Rooms and times for team meetings are assigned at the beginning of the semester.

You must be able to regularly participate in the team meetings. If you can't, do not sign up for this course. Students choosing the software developer role must have prior software development experience.

Sign-up and further course information are available at https://amos.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)



UnivIS ist ein Produkt der Config eG, Buckenhof