[[vilesci:studienordnung|zurück zur Hauptseite]]
====== Lehrveranstaltung Regelwerk ======
Es können Regeln zu Lehrveranstaltungen hinterlegt werden. Diese Regeln legen fest, ob sich Studierende zu Lehrveranstaltungen anmelden können und ob der Abschluss der Lehrveranstaltung / des Moduls möglich ist.
Die Regeln können im Vilesci unter Lehre->Studienordnung definiert werden.
Folgende Regeln stehen zur Auswahl
* **Ausbildungssemester Min** - Legt fest in welchem Ausbildungssemester sich der Studierende befinden muss sich zu dieser Lehrveranstaltung anmelden zu können
* **LV positiv für Anmeldung** - Legt fest welche Lehrveranstaltungen positiv absolviert sein müssen um sich zu dieser Lehrveranstaltung anmelden zu können
* **LV positiv für Abschluss** - Legt fest welche Lehrveranstaltungen positiv abgeschlossen sein müssen damit das Modul als abgeschlossen gilt.
Die Regeln können mit verschiedenen Operatoren miteinander verknüpft werden
* U - Und Verknüpfung (Muss Besucht werden)
* O - Oder Verknüpfung (Kann Besucht werden)
* X - XOR Verknüpfung (Entweder Oder-> Eines von beiden)
===== Beispiel =====
Für den Abschluss eines Moduls können Studierende zwischen verschiedenen Lehrveranstaltung wählen.
Für das Modul sind Lehrveranstaltungen im Ausmass von 9 ECTS zu erbringen.
Es ist zwingend erforderlich, dass Studierende das Modul App- oder Web-Development besuchen.
Die Studierenden können beides besuchen es werden aber nur 3 ECTS dafür angerechnet.
Die Studierenden müssen mindestens im 2. Ausbildungssemester sein um sich für das Modul anmelden zu können.
Zusätzlich können Sie frei aus folgenden Lehrveranstaltungen wählen:\\
\\
Programmieren mit C (3 ECTS)\\
Programmieren mit C++ (3 ECTS)\\
Programmieren mit PHP (3 ECTS)\\
Programmieren mit JAVA (3 ECTS)\\
Mit der Einschränkung dass entweder C oder C++ ausgewählt werden darf aber nicht beides.
{{:fas:lvregel_lvs.png?600|}}
Die zugehörigen Regeln werden wie folgt definiert
{{:fas:lvregel.png?600|}}
Studierende können nun Beispielsweise die folgenden LVs besuchen um das Modul zu absolvieren:
Web-Development (3 ECTS)
Programmieren mit C++ (3 ECTS)
Programmieren mit PHP (3 ECTS)
Mit folgender Kombination ist der Abschluss jedoch nicht möglich
Web-Development (3 ECTS)
App-Development (3 ECTS)
Programmieren mit C++ (3 ECTS)
Da entweder App- oder Web-Development besucht werden muss werden hier statt 6 ECTS nur 3 ECTS angerechnet. In diesem Fall erhält der Studierende gesamt nur 6 ECTS anstatt der für das Modul benötigten 9 ECTS.
==== Anmeldung nur mit postivem Abschluss ====
Zusätzlich gibt es eine Lehrveranstaltung Projektmanagement. Zu dieser dürfen sich Studierende erst anmelden, wenn das Modul Entwicklung erfolgreich absolviert wurde.
{{:fas:lvregel_positivfueranmeldung.png?600|}}