Dynamic Object-Oriented Programming with Smalltalk 1. Introduction Prof. O. Nierstrasz.
ESE Einführung in Software Engineering 8. User Interface Design Prof. O. Nierstrasz.
12. Architectural Styles for Concurrency Prof. O. Nierstrasz.
ESE Einführung in Software Engineering 6. Modeling Objects and Classes Prof. O. Nierstrasz.
ESE Einführung in Software Engineering 7. Modeling Behaviour Prof. O. Nierstrasz.
10. Petri Nets Prof. O. Nierstrasz. Roadmap Definition: —places, transitions, inputs, outputs —firing enabled transitions Modelling: —concurrency.
13. Introduction to Parallel Programming Fabrizio Perin Prof. O. Nierstrasz.
OORPT Object-Oriented Reengineering Patterns and Techniques 13. Model-Driven Development Prof. O. Nierstrasz.
13. Program Transformation Prof. O. Nierstrasz. © Oscar Nierstrasz Program Transformation 2 Roadmap Program Transformation Refactoring Aspect-Oriented.
OORPT Object-Oriented Reengineering Patterns and Techniques 7. Problem Detection Prof. O. Nierstrasz.
ESE Einführung in Software Engineering 2. Requirements Collection Prof. O. Nierstrasz.
ESE Einführung in Software Engineering 3. The Planning Game Prof. O. Nierstrasz.