iPraktikum
This practical course is centered around innovation. It covers mobile applications for smart devices, ranging fromstandalone 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.
Is Online Teaching Dead After COVID-19? Student Preferences for Programming Courses.
Stefanie Manger,
Maximilian Sölch,
Matthias Linhuber,
Christoph Weinhuber,
Philipp Zagar, and
Stephan Krusche.
35th IEEE International Conference on Software Engineering Education and Training
(CSEE&T 2023
)
.
Tokyo, Japan,
August
2023.
doi: 10.1109/CSEET58097.2023.00020
[BibTeX]
↓ 2022
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
)
.
Virtual,
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]
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]
Rugby - A Process Model for Continuous Software Engineering.
Stephan Krusche.
Dissertation, Technical University of Munich
Munich, Germany,
January
2016.
[BibTeX]
↓ 2015
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]
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
↓ 2014
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]
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]