Grundlagen des Software Engineerings Vorlesung, Übungen und Projekt