Course Project / Modulpraktikum

German text below

English:

Intent

The course project is a semester long practical case study, carried out by a team of students (usually 3 students per team). It’s purpose is to gain hands-on experience of the concepts and techniques on software development as presented during the course.

Each team will solve selected problems and hand in their solution using a Git repository.  Thereby the students will also practice team work within a software development project.

Successful completion of the course project is required to pass the module.

All exercises are relevant for exam – and it gives you a lot of practices

Mode

The course project is structured into several assignments. It accompanies the lectures very closely. Generally, each week a new assignment will be distributed with programming tasks related to the topic of the lesson.

The course project will be carried out in teams of three. Enter the team members in the spreadsheet on google docs: Register your team here in tab for your class 

Milestones and SubmissionThe solution for each exercise is bound to a milestone. The solutions have to submitted via Pull/Merge Request(*) to the provided Gitlab git repository of each group.

All groups submitting a solution on time will get individual feedback. The review will check if the milestone requirements are met. The review is a formative feedback to the groups quality of work.

——-

(*) You will learn during the course what a Pull Request is.

Deutsch:

Ziel

Das Modulpraktikum besteht aus einer Fallstudie, die über das ganze Semester bearbeitet und erweitert wird. Das Modulpraktikum ist aus 7-8 Übungen aufgebaut, die sich unabhängig voneinander lösen lassen, aber immer um dasselbe Projekt aufgebaut sind.

Da Softwarekonstruktion selten alleine gemacht wird, wird auch das Modulpraktikum in Gruppen zu 3 Studierenden gelöst. Dabei wird auch gleich geübt, miteinander ein Software Projekt voranzutreiben und sich für wichtige Ereignisse abzusprechen (z.B. Abgaben, Einsatz von Mitteln und Anwenden von Techniken).

Ziel ist es praktische Erfahrung zu sammeln mit den Konzepten und Techniken, die im Modul behandelt werden.

Durchführung

Das Modulpraktikum ist in mehrere Übungen aufgeteilt. Die Themen der Übungen lehnen sich thematisch und auch zeitlich nahe an den Unterricht an. Die Übungen werden im Schnitt alle zwei Wochen veröffentlich. In der Regel hat man auch mindestens zwei Wochen Zeit für die Bearbeitung.

Abgabe der ÜbungenDie Lösungen zu jeder Übung werden via Pull Request(*) in Gitlab abgegeben. Dort hat jede Gruppe ihr eigenes Git Repository. Dort wird auch ein Feedback in Form von Code Reviews gegeben. 

——-

(*) Sie werden im Laufe der ersten Wochen lernen, was ein Pull Request ist.

×