Change of an undergraduate curriculum from computer science, often taught as random collections of techniques, to software engineering requires new approaches as both are fundamentally different.
The integration of all these techniques into one coherent curriculum is necessary to allow students becoming generalist-specialist software engineers as proposed by Freeman et al. .
This work discusses the general possibilities offered by Software Engineering Processes (abbreviated as software processes) to reach this goal. Several approaches are known to use different process styles as agile methods or the Rational Unied Process in teaching. One process claiming to integrate these different styles in one process is OpenUP, an open source process framework. This work evaluates OpenUP on its applicability to be used for teaching.