iPraktikum
This practical course is centered around innovation. It covers mobile applications for smart devices, ranging from standalone applications, embedded systems (including hardware and sensors), to the design of modern interfaces for complex business applications.
Students learn and apply software engineering and usability engineering techniques. This includes object-oriented modeling and system design, as well as the realization of graphical user interfaces, usability testing, continuous integration, and continuous delivery.
Real industrial partners provide problem statements as clients. 8-12 companies participate in the iPraktikum every semester, each with a different problem statement and its own team. 60-100 students regularly participate and deliver these applications using agile techniques and communicating continuously to their clients.
Balancing Between Creativity and Efficiency in Software Engineering Project Courses
Ruoqing Wang,
Snezhina Milusheva, and
Stephan Krusche.
29th Asia-Pacific Software Engineering Conference
(APSEC '22
)
.
December
2022.
doi: 10.1109/APSEC57359.2022.00075
[BibTeX]
↓ 2020
Transitioning to a Large-Scale Distributed Programming Course
Dominic Henze,
Lara Marie Reimer,
Marco Jovanović, and
Stephan Jonas.
2020 IEEE 32nd Conference on Software Engineering Education and Training (CSEE&T)
.
Munich, Germany,
November
2020.
↓ 2019
Continuous User Understanding in Software Evolution
Jan Ole Johanssen.
Munich, Germany,
September
2019.
[BibTeX]
TEMPO: A Framework for Team Composition and Management in Project-Based Organizations
Bernd Brügge, and
Dora Dzvonyar.
May
2019.
↓ 2018
Team Composition and Team Factors in Software Engineering: An Interview Study of Project-Based Organizations
Bernd Brügge, and
Dora Dzvonyar.
25th Asia-Pacific Software Engineering Conference (APSEC)
.
December
2018.
doi: 10.1109/APSEC.2018.00071
[BibTeX]
Team Composition in Software Engineering Project Courses
Dora Dzvonyar,
Lukas Alperowitz,
Dominic Henze, and
Bernd Brügge.
EDUCON
.
Gothenburg, Sweden,
June
2018.
doi: 10.1145/3194779.3194782
[BibTeX]
Algorithmically Supported Team Composition for Software Engineering Project Courses
Bernd Brügge,
Dora Dzvonyar,
Dominic Henze, and
Lukas Alperowitz.
IEEE Global Engineering Education Conference (EDUCON)
.
Santa Cruz de Tenerife, Spain,
April
2018.
doi: 10.1109/EDUCON.2018.8363446
[BibTeX]
Reaching Steady State in Software Engineering Project Courses
Bernd Brügge, and
Dora Dzvonyar.
1st Workshop on Innovative Software Engineering Education
(ISEE'18)
.
Ulm, Germany,
March
2018.
[BibTeX]
Software Theater - Teaching Demo-Oriented Prototyping
Stephan Krusche,
Dora Dzvonyar,
Han Xu, and
Bernd Brügge.
In: ACM Transactions on Computing Education, Volume: 18.
January
2018.
doi: 10.1145/3145454
[BibTeX]
↓ 2017
Modeling in Agile Project Courses
Bernd Brügge,
Lukas Alperowitz,
Jan Ole Johanssen, and
Dora Dzvonyar.
Proceedings of the 13th Educators Symposium co-located with ACM/IEEE 20th MoDELS
.
Austin, TX (USA),
September
2017.
[BibTeX]
Continuous Prototyping
Bernd Brügge,
Lukas Alperowitz,
A.M. Weintraud, and
S.C. Kofler.
2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE)
.
May
2017.
From Storyboards to Code: Visual Product Backlogs in Agile Project Courses
Bernd Brügge,
Lukas Alperowitz,
Constantin Scheuermann,
Nadine von Frankenberg und Ludwigsdorff, and
S.C. Kofler.
15. Workshop Software Engineering im Unterricht der Hochschulen
(SEUH'17)
.
Hannover,
February
2017.
[BibTeX]
Continuous Prototyping: Unified Application Delivery From Early Design to Code
Bernd Brügge,
Lukas Alperowitz,
A.M. Weintraud, and
S.C. Kofler.
2nd Workshop on Continuous Software Engineering
(CEUR Workshop Proceedings)
.
January
2017.
↓ 2016
Metrics in Agile Project Courses
Bernd Brügge,
Lukas Alperowitz, and
D. Dzvonyar.
Proceedings - International Conference on Software Engineering
.
Austin, TX (USA),
March
2016.
Context-Aware User Feedback in Continuous Software Evolution
Dora Dzvonyar,
Stephan Krusche,
Rana Alkadhi, and
Bernd Brügge.
International Workshop on Continuous Software Evolution and Delivery
(CSED@ICSE '16, 12-18)
.
January
2016.
doi: 10.1145/2896941.2896952
[BibTeX]
Rugby - A Process Model for Continuous Software Engineering
Stephan Krusche.
Dissertation, Technical University of Munich
Munich, Germany,
January
2016.
[BibTeX]
Experience Report: A Comparison Between Commercial and Open Source Reference Implementations for the Rugby Process Model
Sajjad Taheritanjani,
Stephan Krusche, and
Bernd Brügge.
Gemeinsamer Tagungsband der Workshops der Tagung Software Engineering 2016 (SE 2016)
(Wien, 148-155)
.
January
2016.
[BibTeX]
↓ 2015
Software Engineering Project Courses With Industrial Clients
Bernd Brügge,
Stephan Krusche, and
Lukas Alperowitz.
In: ACM Transactions on Computing Education, Volume: 15.
January
2015.
doi: 10.1145/2732155
Using Software Theater for the Demonstration of Innovative Ubiquitous Applications
Han Xu,
Stephan Krusche, and
Bernd Brügge.
2015 10th Joint Meeting on Foundations of Software Engineering
(ESEC/FSE '15, 894-897)
.
January
2015.
doi: 10.1145/2786805.2803207
[BibTeX]
↓ 2014
Real Projects With Informal Models
Dora Dzvonyar,
Stephan Krusche, and
Lukas Alperowitz.
MODELS Educators Symposium co-located with the ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS 2014)
(Valencia, 39-45)
.
January
2014.
[BibTeX]
Introduction of Continuous Delivery in Multi-Customer Project Courses
Stephan Krusche, and
Lukas Alperowitz.
36th International Conference on Software Engineering
(ICSE '14, 335-343)
.
January
2014.
doi: 10.1145/2591062.2591163
[BibTeX]