We are glad to announce that Prof. Bernd Brügge will give the keynote at EduSymp 2012!
Bernd Bruegge is professor of computer science with a chair for Applied Software Engineering at the Technische Universität München and an adjunct associate professor at Carnegie Mellon University. Professor Bruegge’s approaches the problem of how to teach modeling in Software Engineering from a very unique view. Based on his well known book "Object-oriented software engineering: using UML, patterns, and Java" - now in the 3rd edition - students have to solve real problems posed by real clients from industry within a single semester.
Many institutions teach single, large project courses with clients from industry as capstone courses for their engineering curricula. These classes are a good way of teaching industry relevant software engineering practices to students, because they allow the synchronization of industry needs with universities curricula. In his talk Professor Bruegge argues that one can teach these types of courses with a special emphasis on modeling already at the sophomore level (3rd semester). The students learn how to combine modeling with delivery and presentation activities, ranging from scenario-based design, requirements elicitation to the presentation of executable prototypes. The software lifecycle model is based on a hybrid process model using a combination of the Unified Process and Scrum.
Requiring students to apply modeling concepts early in their career and working together with up to 60 fellow students has led to some impressive results. The talk covers topics how to identify clients with challenging problems that can be solved in such a short timeframe with modeling as a central activity, and how to do model-based development with a large number of students (between 30-50), using examples from more than 50 project courses in the last 20 years.